Chinaunix

标题: 初用git请教个问题 [打印本页]

作者: ntqumeng    时间: 2011-04-29 10:55
标题: 初用git请教个问题
先在master里commit -m 'init'
再建立一个branch ‘kami’
在‘kami’里面修改一些文件 然后commit -am 'add'
checkout到master

为什么修改的文件没有还原过来呢?

是哪里操作的不对么?
作者: amarant    时间: 2011-04-29 11:34
git checkout filename  
這樣就會回來了
作者: ntqumeng    时间: 2011-04-29 13:08
回复 2# amarant


    谢谢,修改回来了

有没有办法可以自动还原原来的文档呢?
作者: amarant    时间: 2011-04-29 13:16
本帖最后由 amarant 于 2011-04-29 13:44 编辑

回复 3# ntqumeng


    如果commit了,checkout就会恢复
还有一种方法
   git checkout -f e895 (commit号)
作者: ntqumeng    时间: 2011-04-29 15:51
回复 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没有跟踪到呢?
作者: amarant    时间: 2011-04-29 15:58
回复 5# ntqumeng


    你这个状态怎么来的我不太清楚。。。提交前要git add file,或者使用git commit -a
作者: ntqumeng    时间: 2011-04-29 16:00
回复 6# amarant


    恩之前是add了,但貌似没自动全加进去 我进文件夹有运行一遍git add .才把文件加进去,终于正常了。

Thanks




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2