初用git请教个问题
先在master里commit -m 'init'
再建立一个branch ‘kami’
在‘kami’里面修改一些文件 然后commit -am 'add'
checkout到master
为什么修改的文件没有还原过来呢?
是哪里操作的不对么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
先在master里commit -m 'init'
再建立一个branch ‘kami’
在‘kami’里面修改一些文件 然后commit -am 'add'
checkout到master
为什么修改的文件没有还原过来呢?
是哪里操作的不对么?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
git checkout filename
這樣就會回來了
回复 2# amarant
谢谢,修改回来了
有没有办法可以自动还原原来的文档呢?
本帖最后由 amarant 于 2011-04-29 13:44 编辑
回复 3# ntqumeng
如果commit了,checkout就会恢复
还有一种方法
git checkout -f e895 (commit号)
回复 4# amarant
我是git add git\的整个文件夹
然后修改git\drivers下的Makefile文件
运行git status 如下:
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
#
# modified: git/drivers (modified content, untracked content)
然后在commit 显示没有任何改动
为啥改了文件git没有跟踪到呢?
回复 5# ntqumeng
你这个状态怎么来的我不太清楚。。。提交前要git add file,或者使用git commit -a
回复 6# amarant
恩之前是add了,但貌似没自动全加进去 我进文件夹有运行一遍git add .才把文件加进去,终于正常了。
Thanks