首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
git
Pro Git
Atlassian Git Tutorial
Pro Git 简体中文翻译
GitX
拉钩
V2EX  ›  git

Git的stage问题。

  •  
  •   WarWithinMe · 2011-12-23 11:40:38 +08:00 · 3929 次点击
    这是一个创建于 2544 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我修改了文件A,然后stage它。。
    之后,我再次修改这个文件A。请问能否取消后一次的修改,而保留stage里面的修改?
    6 回复  |  直到 1970-01-01 08:00:00 +08:00
        1
    kongruxi   2011-12-23 12:09:30 +08:00
    git checkout
        2
    alsotang   2011-12-23 12:27:51 +08:00
    1L的意思可能是根据git的verbose提示进行checkout HEAD之类的操作来回复到上一次修改吧?
    不懂楼主解决问题了没有,解决了的话分享一下。
        3
    kaktos   2011-12-23 12:44:10 +08:00
    $ git checkout -- A.rb
        4
    WarWithinMe   2011-12-23 13:09:20 +08:00
    @alsotang @kaktos @kongruxi 这个stage还没有commit的。。。我用GUI界面程序能看到stage的文件和第二次修改之间的差别。。。但是不知道怎么还原到stage状态。。
        5
    peizh2006   2011-12-23 13:18:30 +08:00
    直接git checkout 文件路径就是到了stage状态了,即你问的第一次修改后的状态;
    再git unstage就到了最开始修改前的状态。
        6
    WarWithinMe   2011-12-23 13:27:07 +08:00
    @peizh2006 oh,原来如此。。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   909 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 16ms · UTC 18:38 · PVG 02:38 · LAX 10:38 · JFK 13:38
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1