Discuss / Git / rm & git rm

rm & git rm

Topic source

zangcunlim

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

git rm 是 git bash操作。而 rm命令 linux bash就有的东西,是用来删除文件用的。

1. rm <file> 可以在任何文件夹都可以用,包括不是git仓库的地方,是用来删除文件。如果用在git仓库里,则可以视为删除工作区的文件

2. git rm <file> 只能在git仓库里使用,是用来删除**[工作区+暂存区]**的文件用的。如果在git仓库外使用就会报错。

3. git rm --cached <file> 如果想仅删除暂存区里的文件可以用此命令,它不会删除工作区中的文件。

4. 如果想删除HEAD仓库里的文件,好像没有专门的命令,只能commit作log。具体操作是:rm→add→commit 或 git rm→commit。


  • 1

Reply