0

在 git 场景之一中,我在本地系统上没有提交文件,该文件在 git 服务器上也可用。现在的情况是,我还没有添加这些本地系统文件,并且在我试图拉出 master 时,它提示错误删除这些本地文件。

任何建议如何解决这个问题。

4

1 回答 1

0

假设您在您的develop分支上,并且您想要的本地文件是experimental.local.file.txt. 在这种情况下,您可以使用此方案:

  1. 创建实验分支git checkout -b experimental
  2. 将此本地文件添加到 gitgit add experimental.local.file.txt
  3. 提交它git commit -m 'Add experimental file'
  4. 获取远程分支(即origin/develop)并将其与这个实验分支合并git pull ./ origin/develop
  5. 解决冲突并提交
  6. develop使用命令结帐返回git checkout develop
  7. 现在您可以将您的develop分支与origin/developwith command合并git pull。您的本地分支中没有更多内容experimental.local.file.txt,因此您可以毫无错误地进行拉取。
  8. 然后使用以下命令从分支签出您的experimental.local.file.txt文件:experimental
  9. git checkout experimental path/to/experimental.local.file.txt
于 2016-04-01T21:40:13.020 回答