git - 怕 git commit 和 push 会不小心覆盖改动

标签 git bitbucket git-merge git-push git-fetch

我正在和一个 friend 一起使用远程 git 工具做一个项目 bitbucket.org .到目前为止,我们一直在不同时间在 master 分支上工作,然后将这些更改提交并推送到远程站点以供其他人使用。

现在他已经提交并将他的更改推送到存储库,而我独自工作,我担心如果我推送我的提交,它将完全重写他的提交。我的恐惧是否正确?我觉得我应该新建一个分支,把他的修改 pull 到master分支,然后把两者 merge ,再push。这是一个好策略吗?或者我什么都不担心。一点建议会很好。

最佳答案

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

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

关于git - 怕 git commit 和 push 会不小心覆盖改动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15801930/

相关文章:

web-services - 使用生产代码部署配置文件

git - "The Local repository is out of date"....我没有分支如何解决这个问题

git - svn diff 或 git diff 中带有 at 符号的 “@@…@@” meta 行是什么意思?

git - "git branch --track"与 "git checkout --track"

Git merge 删除应该保留的代码

Bitbucket 新网络钩子(Hook)不起作用

git - 在 Bitbucket 中,什么是 "active"分支,许多 "active"分支的影响是什么?

java - 我可以将我的 TODO 转换为 git 错误吗?

git - 当两个人在同一个远程功能分支上并且有将提交给 svn 的冲突时,使用 merge 还是 rebase 更好?

Git merge 错误