TortoiseGit - pull 與 fetch


Git的Pull其實是fetch與Merge兩個命令的合並。

平時遇到的問題是,在本地分支進行了一些修改,准備提交。但是怕提交前有其他人push了新的代碼。於是想在提交前,看看遠程倉庫上的log。這時候,只要fetch下來,就可以看到遠程倉庫的更新。

 

1) 未 fetch 之前,本地 master 分支的頭指針與 remote/origin/master 分支的頭指針指向是同一個位置

image

 

2)  右鍵菜單 –> fetch

image

 

可以看到有 fetch 到更新到本地倉庫

image

2) 本地查看 log, 可以看到此時只有 master 的頭指針,已經看不到remote的指針了。

image

此時,點擊左上角的master,並點擊選中 remotes/origin/master 分支

image

這樣便可以看到 remotes/origin/master 分支的頭指針,跟本地的 master 分支頭指針並不在一個位置了。

image

 

3) 把 origin/master 分支合並到 本地的master

右擊 origin/master 的標簽,選擇 Merge to “master”…

image

完成 Merge 操作后,可以看到 Merge 的信息,有兩個文件進行了修改。

image


免責聲明!

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



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