【发布时间】:2013-09-12 15:12:18
【问题描述】:
我有工作目录 (#1),其中包含供应商目录 (#2)。我想在没有作曲家的情况下手动提取一个依赖项(npm/gem 的 php 版本)。当我决定要更新 #2 中的库时,我在 #1 中工作,尚未保存/提交更改。我导航到 vendor/myname,并做了 git pull 存储库。
不幸的是,它开始合并到#1,而不是在供应商文件夹中创建新目录。
现在我有:
- #1 包含我的更改的文件夹
- #1 文件夹,其中包含我不希望来自错误存储库的文件
- #1 合并冲突,例如 composer.json、Readme.md...(通用文件)
我想在不丢失我对文件夹 #1 所做的任何更改的情况下“撤消”最后一次 git pull。我该怎么做?
【问题讨论】:
-
如果有未提交的更改,Git 会阻止拉取或合并,你确定这是发生了什么吗?
-
@CharlesB 它中止了合并,项目没有被喷射合并。我对 git 预防在 pull 之前一无所知...