git 还原

$ git status foo/bar.txt
# On branch master
# Unmerged paths:
# (use"git reset HEAD <file>..." to unstage)
# (use"git add/rm <file>..." as appropriate to mark resolution)
#
# deleted by us: foo/bar.txt
#
no changes added to commit (use"git add" and/or"git commit -a")

文件foo/bar.txt存在,並且我希望將它重新設置為"unchanged state",然後('複製到:

$ git checkout HEAD foo/bar.txt
error: path 'foo/bar.txt' is unmerged
$ git reset HEAD foo/bar.txt
Unstaged changes after reset:
M foo/bar.txt



$ git status foo/bar.txt
# On branch master
# Changes to be committed:
# (use"git reset HEAD <file>..." to unstage)
#
# new file: foo/bar.txt
#
# Changed but not updated:
# (use"git add <file>..." to update what will be committed)
# (use"git checkout -- <file>..." to discard changes in working directory)
#
# modified: foo/bar.txt
#

others
时间:17年05月05日

解决方式 还原

$ git reset foo/bar.txt
$ git checkout foo/bar.txt

标签: none

添加新评论