我正在和一个 friend 一起使用远程 git 工具做一个项目 bitbucket.org .到目前为止,我们一直在不同时间在 master 分支上工作,然后将这些更改提交并推送到远程站点以供其他人使用。
现在他已经提交并将他的更改推送到存储库,而我独自工作,我担心如果我推送我的提交,它将完全重写他的提交。我的恐惧是否正确?我觉得我应该新建一个分支,把他的修改 pull 到master分支,然后把两者 merge ,再push。这是一个好策略吗?或者我什么都不担心。一点建议会很好。
最佳答案
VCS 的整体理念是这样做不会破坏数据。您可以尝试推送,如果您的代码不同步,您将被告知必须接受上游更改才能提交。
接受更改并 merge 它们后,您可以将代码应用于 HEAD。
关于git - 怕 git commit 和 push 会不小心覆盖改动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15801930/