每天我上班,我都会做一个“git pull”来获取我的开发分支中的所有更新代码..有人可以在我拉动之前告诉我一个原因,看看有什么变化
问问题
59 次
4 回答
2
您可以执行 agit fetch
然后git log origin/X
查看更改或git diff X origin/X
查看分支之间的差异。一旦您乐于合并您的更改,您就可以git merge origin/X
在 X 中做一段时间。
于 2013-11-06T14:10:14.820 回答
1
在 a 之后,git fetch origin
您可以使用git log --left-right --graph --cherry-pick --oneline HEAD...origin/master
将显示您和orign/master
.
于 2013-11-06T14:15:56.843 回答
0
考虑阅读对,及其关系的解释。git pull
git fetch
git merge
要引用此文件:
为什么不 git pull?
好吧,大多数时候 git pull 都很好,特别是如果您以类似 CVS 的方式使用 git,那么它可能就是您想要的。但是,如果您想以更惯用的方式使用 git(创建大量主题分支、随时重写本地历史记录等等),那么习惯于分别执行 git fetch 和 git merge 会很有帮助。
于 2013-11-06T15:20:22.697 回答
0
您可以在staging中获取代码并查看日志:
➜ cortex git:(master) ✗ git fetch origin
remote: Counting objects: 1229, done.
...
Resolving deltas: 100% (720/720), completed with 117 local objects.
From github.com:icortex/test
087dfaf..7212fc2 master -> origin/master
* [new branch] test-jobs -> origin/test-jobs
➜ cortex git:(master) ✗ git log origin/test-jobs
如您所见,该分支master
已更改并且test-jobs
是一个新分支。然后你可以在“origin”中查看每个分支的日志。
于 2013-11-06T14:08:28.213 回答