2012-01-17 56 views
0

后,我从原点主分支(git pull origin master)拉后,我怎么能检查前拉的版本和当前版本(拉后)之间的代码区别?检查差异拉

回答

4

最简单的方法是运行的

git fetch 

代替pull。然后你可以在本地获得masterorigin/master,你可以在拉动之前对两者进行区分。

否则,如果你已经运行pull,使用

git reflog 

找到以前的把头放在你的本地master提交和比较,为当前HEAD。

1

相反的pull,使用

git fetch origin 
git diff ..origin 

然后

git merge origin 

git rebase origin 

或者,你可以在pull之前,使用git log -1获得当前版本(像commit 41db5abc53351184cbb56a796e6c5e81de73f125)和t母鸡后git pull,做

git diff 41db5abc..