Discuss / Git / 我的理解

我的理解

Topic source

Cool

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

git rm test.txt 相当于是删除工作目录中的test.txt文件,并把此次删除操作提交到了暂存区

使用git checkout -- test.txt相当于是让工作目录test.txt恢复到暂存区中test.txt的状态,

但是工作目录中test.txt已经被删除,无法找到文件来再次删除所以报错,

必须先使用git reset head test.txt在暂存区中将删除操作丢弃,

然后在git checkout -- test.txt就是直接将工作目录中test.txt恢复到版本库中的状态.

Cool

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

新版本 git version 2.35.1.windows.2

对于文件删除操作使用git restore --staged <deleted file>

来丢弃暂存区该次删除操作, 在git checkout -- <delete file>

派大星

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

我刚刚测试过了,你和廖老师的指令操作都可以实现是的文件提交到远程仓库山,只是在本地仓库不显示刚才删除的文件


  • 1

Reply