Git的stage问题。

2011-12-23 11:40:38 +08:00
 WarWithinMe
我修改了文件A,然后stage它。。
之后,我再次修改这个文件A。请问能否取消后一次的修改,而保留stage里面的修改?
5146 次点击
所在节点    git
6 条回复
kongruxi
2011-12-23 12:09:30 +08:00
git checkout
alsotang
2011-12-23 12:27:51 +08:00
1L的意思可能是根据git的verbose提示进行checkout HEAD之类的操作来回复到上一次修改吧?
不懂楼主解决问题了没有,解决了的话分享一下。
kaktos
2011-12-23 12:44:10 +08:00
$ git checkout -- A.rb
WarWithinMe
2011-12-23 13:09:20 +08:00
@alsotang @kaktos @kongruxi 这个stage还没有commit的。。。我用GUI界面程序能看到stage的文件和第二次修改之间的差别。。。但是不知道怎么还原到stage状态。。
peizh2006
2011-12-23 13:18:30 +08:00
直接git checkout 文件路径就是到了stage状态了,即你问的第一次修改后的状态;
再git unstage就到了最开始修改前的状态。
WarWithinMe
2011-12-23 13:27:07 +08:00
@peizh2006 oh,原来如此。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/24124

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX