andybest
V2EX  ›  问与答

GIT 如何取消未 PUSH 到服务器的本机 Commit?

  •  
  •   andybest · Jan 3, 2015 · 3747 views
    This topic created in 4209 days ago, the information mentioned may be changed or developed.
    一时疏忽把带密码的测试文件 Commit 了,但未 push 到 Server 端,目前本机有 7 个未 push 的 Commit ,需要取消最后一个,有没有办法?
    6 replies    2015-01-03 17:32:32 +08:00
    zhangxiao
        1
    zhangxiao  
       Jan 3, 2015 via Android   ❤️ 1
    git reset HEAD~1
    yfdyh000
        2
    yfdyh000  
       Jan 3, 2015   ❤️ 1
    如果是最后一个,还可以用 git commit --amend 重新提交
    9hills
        3
    9hills  
       Jan 3, 2015 via iPad   ❤️ 1
    Commit --amend
    Reset
    Rebase
    NemoAlex
        4
    NemoAlex  
       Jan 3, 2015 via iPhone   ❤️ 1
    @zhangxiao head^1
    9hills
        5
    9hills  
       Jan 3, 2015 via iPad
    @NemoAlex 一个意思,都行
    msg7086
        6
    msg7086  
       Jan 3, 2015
    SmartGit里可以直接Undo last commit。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3286 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 11:21 · PVG 19:21 · LAX 04:21 · JFK 07:21
    ♥ Do have faith in what you're doing.