gpt4 book ai didi

git - 将 URL 的分支 'X' merge 到 X

转载 作者:太空狗 更新时间:2023-10-29 13:20:59 24 4
gpt4 key购买 nike

当我和我的同事在同一个 git 分支上工作时,我们每个人都看到一个带有消息的奇怪提交

“将 URL 的分支‘X’ merge 到 X”

其中 X - 相同的分支。

执行 pull 后(新的更改来自远程)。我说“奇怪”是因为我以前使用过 SVN,并且 SVN 中的这个过程是透明的 - 当我执行“svn update”以从服务器获取更改时,SVN 不会创建提交。

是否可以避免此类提交?他们乱扔日志历史...

最佳答案

与其将上游更改 merge 到您自己各自的分支中,不如在推送之前根据上游重新设置您的分支。使用 --rebase git pull 的选项或者设置 branch.<name>.rebase ~/.gitconfig 中的选项默认启用该选项。如果您始终如一地这样做,您将获得很好的线性历史记录。

Rebasing branches 应该谨慎进行,并且要了解流程的工作原理。具体来说,不要 rebase 已发布的提交,即通过推送离开您自己的个人工作区。在此之前,请随时通过 rebase 、压缩或任何您需要做的事情来修改您的提交,然后才能将它们发布到世界上。

关于git - 将 URL 的分支 'X' merge 到 X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20640764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com