Git拉取遠程最新代碼,並與當前分支合並


在團隊開發中,git的使用已經很常見了,在多人協同開發中,我們經常會遇到這樣的問題:A在本地開發完成后,將代碼推送到遠程,這時候B的本地代碼的版本就低於遠程代碼的版本,這時候B該如何從遠程拉取最新的代碼,並與自己的本地代碼合並呢? 具體步驟如下:

1. 查看遠程倉庫:

git remote -v

2. 比如 在步驟一中,我們查看到遠程有一個叫origin的倉庫,我們可以使用如下命令從origin遠程倉庫獲取最新版本的代碼

git fetch origin master:temp

上面代碼的意思是:從遠程的origin倉庫的master分支下載到本地master並新建一個temp分支

注意:不建議使用pull拉取最新代碼,因為pull拉取下來后會自動和本地分支合並

獲取最新版本  有兩種  拉取 和 獲取 pull 和 fetch

git  pull     從遠程拉取最新版本 到本地  自動合並 merge            git pull origin master

git  fetch   從遠程獲取最新版本 到本地   不會自動合並 merge    git fetch  origin master       git log  -p master ../origin/master     git merge orgin/master

實際使用中  使用git fetch 更安全    在merge之前可以看清楚 更新情況  再決定是否合並

3. 查看temp分支與本地原有分支的不同

git diff temp

4. 將temp分支和本地的master分支合並

git merge temp

現在,B的本地代碼已經和遠程倉庫處於同一個版本了,於是B可以開心coding了。

最后再提一下,上面的步驟中我們創建了temp分支,如果想要刪除temp分支,也是可以的,命令如下:

git branch -d temp

轉載:https://www.jianshu.com/p/4c1d3b741b19


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM