未使用的git项目想再次使用它

时间:2014-04-07 10:06:59

标签: git github

由于我现在不知道的某些原因,我已经在工作区中克隆了两次项目。我正在研究其中一个。因为后来我想删除其中一个因为重复的项目。但是我错误地删除了我正在处理的项目,因为我提取了另一个的最新数据。在最新消息时,我观察到了这样的git状态:

$ git status 
# On branch feature/2.8.0
# All conflicts fixed but you are still merging.
#   (use "git commit" to conclude merge)
#
# Changes to be committed:
#
#   modified:   ../ChicagoBoss/rebar.config
#   modified:   ../deps.zip
#   modified:   boss.config
#   modified:   boss.production.config
#   modified:   boss.qa.config
#   modified:   boss.staging.config
#   modified:   priv/static/js/ancestorEdit.js
#   modified:   priv/static/js/heirEdit.js
#   modified:   priv/static/js/ihtx.eval.utils.js
#   modified:   priv/static/js/ihtx.property.list.js
#   modified:   priv/static/js/ihtx.property.show.js
#   modified:   priv/static/js/prvl_unlisted_securities_0102_h250527.js
#   new file:   priv/static/js/prvl_unlisted_securities_0500_h250527.js
#   modified:   src/controller/inheritance_tax_eval_controller.erl
#   modified:   src/lib/data_util.erl
[...]  

我合并了未合并的路径。现在它显示# Changes to be committed:。但是我不想从那里做任何事情。我现在该怎么办?

1 个答案:

答案 0 :(得分:1)

你正处于合并的中间。它说你修复了冲突。你呢?

如果要停止合并(并撤消冲突解决方案):

$ git merge --abort

为了安全起见,您可能希望提交这些更改,以便您拥有它们:

$ git commit

如果需要,您可以随时从那里重置为“撤消”:

$ git stash
$ git reset --hard HEAD@{1}
$ git stash pop

stashstash pop将保护当前未暂存的任何其他更改不会消失,以防万一。至少这种方式你会提交这些更改。如果您稍后意识到您想要它们,您可以查看reflog(git reflog)并找到提交并重新设置它。