【发布时间】:2017-11-16 10:43:21
【问题描述】:
假设我在本地存储库中有一个跟踪分支,并且我已经提交了几次。
同时,我的跟踪分支落后于它正在跟踪的远程分支的几个提交。
那么,如果我执行 git pull 会发生合并还是会出现错误? 如果是,那么我是否会获得由两个分支提示和一个共同祖先产生的合并提交?
本来想试一试的,但是想问问有没有人知道。
谢谢:)
【问题讨论】:
-
不知道答案,但试过了就告诉我。想知道。
-
git pull表示 运行git fetch然后运行第二个 Git 命令。 第二个命令默认为git merge,但您可以告诉 Git 使用 @987654324 @ 反而。git pull的主要棘手部分是让你给出的任何参数都是正确的(在 Git 1.5-1.8 左右的糟糕旧时代,git pull可能会丢失你的工作或表现不佳的各种错误案例)。我更喜欢分别执行这两个命令,其中一些是过去糟糕的习惯。 -
我还认为最好改用
git fetch和git merge。我无法理解git pull在这个使用场景中的结果,我想我必须尝试一下。感谢分享git rebase选项。不知道那件事。 :)