拉后检查差异

时间:2012-01-17 13:19:42

标签: git github

之后我从原始主分支(git pull origin master)撤出了,如何检查拉出前的版本与当前版本(拉出后)之间的代码差异?

2 个答案:

答案 0 :(得分:4)

最简单的方法是运行

git fetch

而不是pull。然后你会在本地提供你的masterorigin/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..