命令的 Mercurial 等价物是git checkout removedFile
什么?单词removedFile 表示通过basic-shell rm
-command 而不是git rm
-command 删除。
问问题
116 次
2 回答
2
hg revert removedFile
应该把你丢失的文件放回去。
于 2012-06-10T04:03:38.417 回答
0
对你有什么作用git checkout removedFile
?对我来说,它给出了一个很好的、明智的错误:
ry4an@four:~$ git init test
Initialized empty Git repository in /home/ry4an/test/.git/
ry4an@four:~$ cd test/
ry4an@four:~/test$ echo this > file
ry4an@four:~/test$ git add file
ry4an@four:~/test$ git commit
[master (root-commit) 1b017c5] file added
1 file changed, 1 insertion(+)
create mode 100644 file
ry4an@four:~/test$ git rm file
rm 'file'
ry4an@four:~/test$ git commit
[master ec695d4] dsdfsdf
1 file changed, 1 deletion(-)
delete mode 100644 file
ry4an@four:~/test$ git checkout file
error: pathspec 'file' did not match any file(s) known to git.
如果您询问如何查看已删除文件的内容,这hg cat
是一个很好的命令,您可以使用hg log removedFile
.
于 2012-06-10T02:13:51.723 回答