0

每天我上班,我都会做一个“git pull”来获取我的开发分支中的所有更新代码..有人可以在我拉动之前告诉我一个原因,看看有什么变化

4

4 回答 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 pullgit fetchgit 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 回答