变基后更新结帐的正确方法?

问题描述 投票:0回答:1

我和一位同事都在同一个功能分支上工作。我们都提取了最新的更改,并且没有本地更改,即我们都是最新的,所有更改都已推送。

我暂时告诉他们在重新调整功能分支基础时不要进行任何更改。

完成变基并推送之后。 他们接受新变化的正确方法是什么?

git重置——硬hashOfCommit?

git rebase
1个回答
0
投票

如果您与其他贡献者在同一分支上工作,您应该始终使用

git pull --rebase
来拉取他们的工作。如果另一个贡献者在您上次拉取后将提交推送到分支,并且从那时起您已经在本地分支上进行了提交,
git pull --rebase
将从远程拉取该分支的版本,然后将您的本地提交重新设置到该分支上。

在您的合作伙伴强制推送分支的情况下,

git pull --rebase
仍然可以通过跳过本地分支中已应用的提交来工作。

您可以使用

git config pull.rebase true
配置使其成为本地存储库上
git pull
的默认行为。

请注意,

git pull --rebase
仍然需要您解决合并冲突(如果有)。如果您想忽略所有冲突,
git reset --hard origin/branch-name
是解决问题的最快方法。

© www.soinside.com 2019 - 2024. All rights reserved.