之后我从原始主分支(git pull origin master
)撤出了,如何检查拉出前的版本与当前版本(拉出后)之间的代码差异?
答案 0 :(得分:4)
最简单的方法是运行
git fetch
而不是pull
。然后你会在本地提供你的master
和origin/master
,你可以在拉动之前将两者区分开来。
否则,如果您已经运行pull
,请使用
git reflog
在您的本地master
上找到之前的HEAD提交,并将其与当前的HEAD进行比较。
答案 1 :(得分:1)
而不是pull
,请使用
git fetch origin
git diff ..origin
然后
git merge origin
或
git rebase origin
或者,您可以在pull
之前使用git log -1
获取当前版本(类似commit 41db5abc53351184cbb56a796e6c5e81de73f125
),然后在git pull
之后执行
git diff 41db5abc..