Git 如果队友已经推动,我如何安全地提交我的更改
我有以下情况。我处理了一些文件,但没有提交/推送。我的队友处理过一些其他文件(与我不同),并且已经提交/推动了他的更改。Git 如果队友已经推动,我如何安全地提交我的更改,git,Git,我有以下情况。我处理了一些文件,但没有提交/推送。我的队友处理过一些其他文件(与我不同),并且已经提交/推动了他的更改。 我怎样才能安全地获取他的更改,然后提交并推进我的更改?提前谢谢。有几种不同的方法可以处理此问题。您可以commit提交更改,然后pull。您可以stash您的更改,pull,然后应用stash。您可以先fetch,然后commit和rebase。我个人喜欢做得更明确一点(先是fetch,然后是rebase,而不是pull,后者是fetch,然后是merge),但这只是个人偏好
我怎样才能安全地获取他的更改,然后提交并推进我的更改?提前谢谢。有几种不同的方法可以处理此问题。您可以
commit
提交更改,然后pull
。您可以stash
您的更改,pull
,然后应用stash
。您可以先fetch
,然后commit
和rebase
。我个人喜欢做得更明确一点(先是fetch
,然后是rebase
,而不是pull
,后者是fetch
,然后是merge
),但这只是个人偏好
git fetch
git add
git提交-m
git-rebase
rebase
步骤将为您提供解决任何冲突的机会
然后,您应该能够推送
您的更改。推送和合并
- 提交您的更改
- 拉动其他更改
- 修复合并冲突(如果有)
- 承诺
- 把零钱藏起来
- 从回购中提取提交
- 找回藏匿代码
创建一个分支,在其中提交您的更改,切换回您所在的分支,并从主分支中拉取:更新,然后提交。只需这样做。这就是GIT的设计目的。可能与