Discuss / Git / 可以把删除文件和修改文件对称起来理解

可以把删除文件和修改文件对称起来理解

Topic source

我觉得可以把删除文件和修改文件对称起来理解,比如有一个test.txt文件:

  1. 修改文件使用$ vim test.txt命令,删除文件使用$ rm test.txt命令,这两个都是对工作区的修改;
  2. 将对文件的修改上传到缓存区$ git add test.txt,将对文件的删除上传到缓存区$ git rm test.txt,这两个是对缓存区的修改;
  3. 将对文件的修改和删除操作上传到版本库都是使用$ git commit test.txt命令,这是对版本库的修改。

千羽王爵

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

1.对于1的操作,可以用 checkout恢复。 2.对于2的操作,用checkout提示error: pathspec 'test.txt' did not match any file(s) known to git.用了reset之后,查看状态,发现缓存区有,工作区没有文件,这时候再checkout,工作区有了。


  • 1

Reply