我正在尝试恢复修改了一个已重命名的文件的提交。
修改后的文件过去名为bin/internal/call_parser.rb,现在名为lib/call_parser.rb,在尝试执行恢复后,我进入了我的状态
$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 16 commits.
#
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: other/unrelated/file
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# deleted by us: bin/internal/call_parser.rb
#据我所知,lib/call_parser.rb的当前版本和文件bin/internal/call_parser.br的当时版本应该足够相似,以至于git可以检测到共享内容(我听说git可以处理文件内容,而不是文件名)。如何让git更加努力地检测重命名,从而恢复到lib/call_parser.rb中的内容?
发布于 2012-08-10 09:08:52
git mv lib/call_parser.rb bin/internal/call_parser.rb
# Do the revert
git mv bin/internal/call_parser.rb lib/call_parser.rb可能有些老生常谈,但对我来说很管用(TM)。
https://stackoverflow.com/questions/11551570
复制相似问题