Discuss / Git / 我实在是看不下去了,一会儿暂存区一会儿版本库的

我实在是看不下去了,一会儿暂存区一会儿版本库的

Topic source

Crazy_jt

#12 Created at ... [Delete] [Delete and Lock User]

我想问题下,为什么我每次关闭git 的窗口之后,再次打开,用cat readme.txt怎么总是显示 $ git reflog fatal: Not a git repository (or any of the parent directories): .git

是重新打开需要输入什么么?

抑郁胖子

#13 Created at ... [Delete] [Delete and Lock User]

@羲皇殿 第二种情况的表述有误,git checkout -- <file>命令是撤销工作区的修改的。

啊勤_NO5

#14 Created at ... [Delete] [Delete and Lock User]

廖老师讲得很清晰啊,喝罐红牛养养精神再看。而且介绍那里就说了,由浅入深。我觉得很清晰啊,就是这章小结有点让人要思考一下,不过还是很好的啊,虽然我是搞Android的,我觉得廖老师这一节讲的很清晰,非常好。学好了,马上抛弃SVN。哈哈哈哈!廖老师加油 for more and more nice teach!

smartfengwei

#15 Created at ... [Delete] [Delete and Lock User]

用rm删除的文件并没有到stage,这时候用git checkout -- filename 命令就可以直接找回来,当用git rm删除文件时,相当于rm 后git add,修改已经添加到暂存区了,这时候要找回来需要git reset HEAD filename,然后再git checkout -- filename

Nyxem

#16 Created at ... [Delete] [Delete and Lock User]

理的挺清楚的,我也是这样理解,而且实践结果也证明了确实是这样 有一部分人可能是踩了个坑: 没有搞清楚git管理的是修改这个概念,总以为Working tree,Index,HEAD是各保存了一份文件 还有在commit之后,Index是"clean"的,但并不是空的,之前add的修改还在里面,所以git checkout -- file才可以从Index同步修改到Working tree


  • 1
  • 2

Reply