0

假设你做了一个 Git 提交,然后推送到一个远程仓库。然后别人拉。然后您进行更改并修改提交。

当修改后的commit被push然后被别人pull时,会不会出问题?

4

2 回答 2

2

是的; 修改提交会创建一个具有完全不同的 SHA1 哈希值 (ID) 的全新提交。经验法则是,您永远不应该变基或修改已推送到共享分支的提交。

于 2012-09-05T22:49:06.960 回答
1

如果你修改了提交,那么 git 拒绝推送它,你必须用“+master”强制推送你的分支(假设它是 master)。每当您需要强制推送分支时,其他人在拉取它时将不得不手动解决冲突。

于 2012-09-05T22:49:53.497 回答