由于我现在不知道的某些原因,我已经在工作区中克隆了两次项目。我正在研究其中一个。因为后来我想删除其中一个因为重复的项目。但是我错误地删除了我正在处理的项目,因为我提取了另一个的最新数据。在最新消息时,我观察到了这样的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:
。但是我不想从那里做任何事情。我现在该怎么办?
答案 0 :(得分:1)
你正处于合并的中间。它说你修复了冲突。你呢?
如果要停止合并(并撤消冲突解决方案):
$ git merge --abort
为了安全起见,您可能希望提交这些更改,以便您拥有它们:
$ git commit
如果需要,您可以随时从那里重置为“撤消”:
$ git stash
$ git reset --hard HEAD@{1}
$ git stash pop
stash
和stash pop
将保护当前未暂存的任何其他更改不会消失,以防万一。至少这种方式你会提交这些更改。如果您稍后意识到您想要它们,您可以查看reflog(git reflog
)并找到提交并重新设置它。