git log 兩台機器顯示日誌不完全一樣怎麼回事?
ringa_lee
ringa_lee 2017-05-02 09:44:10
0
1
679

使用以下 git 指令顯示提交歷史記錄:

git log -20 --pretty="%h - %an %s"

在伺服器和本機上操作,同樣的倉庫,而且都是最新的程式碼,兩邊看到的日誌不完全相同,左圖是伺服器,右圖是本機,可以看到左圖伺服器上多出的日誌記錄都是publish Merge 之類的,這是怎麼回事?

ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
为情所困

左邊的倉庫,master 分支上有一些提交,而右邊的沒有。也就是說,那些提交只存在左邊的倉庫,並且不存在於遠端倉庫。

你從最新一次提交不一樣就能看出來這一點。

另外建議你加上 --graph 選項來方便地看分支。

git pull = git fetch + git merge,也就是說它會執行合併作業。遠端有的,本地也要有;本地有的,遠端不一定有。

我習慣這樣用:

>>> git tree --help
`git tree' 是 `log --graph --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %Cgreen%an%Creset: %s %Cblue(%ad)%Creset'' 的别名
>>> git xtree --help
`git xtree' 是 `log --graph --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %Cgreen%an%Creset: %s %Cblue(%ar)%Creset'' 的别名
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板