1

我是使用 GitHub 管理项目的新手,我决定与合作伙伴一起迎接挑战。

我的问题是,我们在同一个分支上工作,即master.

如果我的队友对分支进行了更改并且我也进行了更改,我如何在master不丢失进度并保持进度的情况下实施对分支的更改?

我希望有一个更优雅的解决方案,而不仅仅是复制我的更改,将它们实施到我的本地存储库中,然后粘贴我的更改并再次提交。

4

1 回答 1

1

如果您同时在 master(/ 或main新的 GitHub 存储库)上工作,您可以简单地使用git push

如果它失败了(因为你的队友也推了 master),我会做一个简单的 git pull,只要你有Git 2.6+ 和全局设置

git config --global pull.rebase true
git config --global rebase.autoStash true

这样,您就可以master在更新的origin/master.
一旦任何合并冲突得到解决,并且您的程序经过测试,您就可以再次推送。

不过,理想情况下,您的队友会将他们的贡献分散到多个分支上,而不是总是推送到master,这样可以让工作流程更轻松、更稳定。

于 2020-11-10T07:57:05.667 回答