3

我正在和朋友一起使用远程 git 工具bitbucket.org开展一个项目。到目前为止,我们一直在不同时间处理主分支,然后将这些更改提交并推送到远程站点以供其他站点使用。

现在,当我自己工作时,他已经提交并将他的更改推送到存储库,我担心如果我推送我的提交,它会完全重写他的提交。我的担心正确吗?我想我应该新建一个分支,将他的更改提取到master分支中,然后将两者合并,然后push。这是一个好策略吗?或者我什么都不担心。一点建议会很棒。

4

2 回答 2

3

VCS 的整体理念是这样做不会破坏数据。您可以尝试推送,如果您的代码不同步,您将被告知您必须接受上游更改才能提交。

接受更改并合并它们后,您可以将代码应用到 HEAD。

于 2013-04-04T03:19:33.190 回答
1

一般来说,这不应该发生,但你必须注意。例如,如果您朋友的代码和您的代码之间存在冲突,您需要注意如何解决冲突。(也就是说,不要盲目地接受你朋友的版本或你自己的版本——你可能不得不手动解决冲突。)

您可能会练习故意更改同一个文件以掌握事情的窍门。

于 2013-04-04T03:23:11.780 回答