• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tioover
V2EX  ›  程序员

作为菜鸟,往往commit了以后才发现……

  •  
  •   tioover ·
    tioover · Dec 13, 2011 · 6803 views
    This topic created in 5441 days ago, the information mentioned may be changed or developed.
    有个文件没删除/有个文件没添加/有个文件没更新/有个临时文件不小心添加进去了

    虽然作为菜鸟,用git的意义只有备份和成就感,但是每次commit都要commit好几次

    自己真是粗心,大家有没有类似情况的
    13 replies  •  1970-01-01 08:00:00 +08:00
    benzheren
    benzheren
    Dec 13, 2011
    1
    你可以用 git commit --amend
    skydark
    skydark
    Dec 13, 2011
    2
    这个时候特别想用兔斯基的用砖砸头的表情……
    kongruxi
    kongruxi
    Dec 13, 2011
    3
    有时是这样,但有git commit --amend和git rebase -i就不怕,前提是你还没有push,不然的话就成灾难了
    myrual
    myrual
    Dec 13, 2011
    4
    那就多次commit呗。反正是很安全的。
    vicalloy
    vicalloy
    Dec 13, 2011
    5
    所以我比较喜欢用小海龟,每次commit的时候直观多了。
    WarWithinMe
    WarWithinMe
    Dec 13, 2011
    6
    同时菜鸟,跟LZ一样的情况。正如前几楼说的,用amend可以解决你的问题。。如果用GUI的话,一般都会在你按commit之后弹出的对话框可以选择amend上一次的commit。。
    iwege
    iwege
    Dec 13, 2011
    7
    `git add -A && git commit -a` 一般是这么做
    dofine
    dofine
    Dec 13, 2011 via iPhone
    8
    虽然作为菜鸟,用git的意义只有备份和成就感。
    +1~
    hewigovens
    hewigovens
    Dec 13, 2011
    9
    先git status看下呗
    xi4oh4o
    xi4oh4o
    Dec 13, 2011
    10
    是有撤销命令的
    progit.org/book/zh 一直推荐这个教学
    ZephyrSL
    ZephyrSL
    Dec 18, 2011
    11
    虽然作为菜鸟,用git的意义只有备份和成就感 +1
    克服拖延症的利器啊Orz
    Platinum
    Platinum
    Dec 18, 2011
    12
    常用的有两个 alias

    alias gi='git add ./`git rev-parse --show-cdup` && git ci -a'
    alias gia='gi --amend'

    同时 hook 里有 post-commit 直接后台 git push
    zicjin
    zicjin
    Dec 18, 2011
    13
    为啥不用 'add .'呢~~~
    git 确实很cool,几乎没有不顺手的时候
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1461 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 18:27 · PVG 02:27 · LAX 10:27 · JFK 13:27
    ♥ Do have faith in what you're doing.