作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有以下情况。我处理过一些文件,但没有提交/推送。我的队友已经处理了一些其他文件(与我的不同)并且已经提交/推送了他的更改。我怎样才能安全地提取他的更改,然后提交并推送我的更改?提前谢谢你。
最佳答案
有几种不同的方法可以处理这个问题。你可以 commit
您的更改,然后 pull
.你可以 stash
您的更改,pull
,然后应用您的 stash
.你可以 fetch
首先,然后 commit
和 rebase
.我个人喜欢更明确地这样做(使用 fetch
后跟 rebase
,而不是 pull
其中 combines fetch
和 merge
),但这只是个人喜好。
git fetch
git add <files to add>
git commit -m <commit message>
git rebase <branch to replay commit onto (i.e. origin/master)>
rebase
如果其他开发人员和您在同一个空间工作,这一步将为您提供解决任何冲突的机会。
然后您应该能够 push
你的改变。
关于git - 如果队友已经推送,我如何安全地提交我的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55145936/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 1年前关闭。 Improve thi
我是一名优秀的程序员,十分优秀!