Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设你做了一个 Git 提交,然后推送到一个远程仓库。然后别人拉。然后您进行更改并修改提交。
当修改后的commit被push然后被别人pull时,会不会出问题?
是的; 修改提交会创建一个具有完全不同的 SHA1 哈希值 (ID) 的全新提交。经验法则是,您永远不应该变基或修改已推送到共享分支的提交。
如果你修改了提交,那么 git 拒绝推送它,你必须用“+master”强制推送你的分支(假设它是 master)。每当您需要强制推送分支时,其他人在拉取它时将不得不手动解决冲突。