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的设计目的。可能与