【问题标题】:Is it possible in git to just push 4 out of 5 commits?在 git 中是否有可能只推送 5 个提交中的 4 个?
【发布时间】:2014-12-23 10:28:22
【问题描述】:

我的本​​地 git 存储库中总共有五个提交。在五个提交中,我想推送 4 个提交而不推送最后一个提交,这可能吗?

【问题讨论】:

    标签: git push commit partial


    【解决方案1】:

    使用参考规范:

    git push origin HEAD^:master   
    

    【讨论】:

    • :master 是什么意思?远程主分支?
    • @Smrita,是的.. 它是远程分支。 orgin 是远程存储库,HEAD^ 是 HEAD 上最后提交的参考。
    • 所以从开发分支推送到开发远程分支我想执行以下命令不是吗? git push origin HEAD^:development
    • @Smrita,是的。或git push origin development^:development :)
    • @Smrita,您还可以将本地分支作为目标而不是真正的远程存储库进行试验 - 通过指定 dot('.') 作为远程存储库名称。像这样git push . HEAD^:RefspecTests。 RefspecTests 是当前存储库上的分支名称 :)
    猜你喜欢
    • 2017-12-22
    • 1970-01-01
    • 2010-12-19
    • 2019-08-03
    • 2019-09-14
    • 1970-01-01
    • 2011-04-30
    • 2015-01-16
    相关资源
    最近更新 更多