解决了没有提交的同一本地系统和git文件之间的问题

时间:2016-04-01 10:51:33

标签: git git-commit merge-conflict-resolution mergetool

在一个git场景中,我在本地系统上也有同样的提交文件,也可以在git Server上使用。现在的情况是,我还没有添加这些本地系统文件,当我试图拉动它时隐藏它后,提示错误删除这些本地文件。

有任何建议如何解决此问题。

1 个答案:

答案 0 :(得分:0)

我们假设您在develop分支机构上,并且您所需的本地文件是experimental.local.file.txt。在这种情况下,您可以使用此方案:

  1. 创建实验分支git checkout -b experimental
  2. 将此本地文件添加到git git add experimental.local.file.txt
  3. 提交git commit -m 'Add experimental file'
  4. 获取远程分支(即origin/develop)并将其与此实验git pull ./ origin/develop合并
  5. 解决冲突并提交
  6. 使用命令develop
  7. 结帐回git checkout develop
  8. 现在,您可以将develop分支与origin/develop合并为命令git pull。您的本地分支中不再有experimental.local.file.txt,因此您可以毫无错误地提取。
  9. 然后使用以下命令从experimental.local.file.txt分支机构查看您的experimental文件:
  10. git checkout experimental path/to/experimental.local.file.txt