gpt4 book ai didi

git - "git push origin HEAD:clean_up"和没有 HEAD 有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 14:12:46 24 4
gpt4 key购买 nike

有什么区别

git push origin HEAD:clean_up

git push origin clean_up

HEAD 到底是什么意思?

最佳答案

HEAD 指向当前分支的最后一次提交。因此,如果当前分支是 clean_up,那么我希望以下两个命令执行相同的操作:

git push origin HEAD:clean_up
git push origin clean_up

我可以想到一种情况,您可能希望在执行 git push 时使用 HEAD 以外的东西。假设您在分离的 HEAD 状态下检查了某个分支 branch 。您在其中进行了一些提交,现在您决定将其作为自己的新分支推送到存储库。但是,您希望从您所做的最后一次提交之前的一次提交中推出分支。在这种情况下,您将采取以下步骤:

git checkout <SHA-1 of `branch` you want>
# make a few commits
git push origin HEAD~1:new_branch

这会将 branch 推送到远程,直到并包括您之前所做的提交。

关于git - "git push origin HEAD:clean_up"和没有 HEAD 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31803098/

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