git
› Pro Git
› Atlassian Git Tutorial
› Pro Git 简体中文翻译
› GitX
WarWithinMe
V2EX  ›  git

Git的stage问题。

  •  
  •   WarWithinMe · Dec 23, 2011 · 6337 views
    This topic created in 5429 days ago, the information mentioned may be changed or developed.
    我修改了文件A,然后stage它。。
    之后,我再次修改这个文件A。请问能否取消后一次的修改,而保留stage里面的修改?
    6 replies  •  1970-01-01 08:00:00 +08:00
    kongruxi
    kongruxi
    Dec 23, 2011
    1
    git checkout
    alsotang
    alsotang
    Dec 23, 2011
    2
    1L的意思可能是根据git的verbose提示进行checkout HEAD之类的操作来回复到上一次修改吧?
    不懂楼主解决问题了没有,解决了的话分享一下。
    kaktos
    kaktos
    Dec 23, 2011
    3
    $ git checkout -- A.rb
    WarWithinMe
    WarWithinMe
    OP
    Dec 23, 2011
    4
    @alsotang @kaktos @kongruxi 这个stage还没有commit的。。。我用GUI界面程序能看到stage的文件和第二次修改之间的差别。。。但是不知道怎么还原到stage状态。。
    peizh2006
    peizh2006
    Dec 23, 2011
    5
    直接git checkout 文件路径就是到了stage状态了,即你问的第一次修改后的状态;
    再git unstage就到了最开始修改前的状态。
    WarWithinMe
    WarWithinMe
    OP
    Dec 23, 2011
    6
    @peizh2006 oh,原来如此。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1431 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.