在一个git场景中,我在本地系统上有相同的未提交文件,该文件在git服务器上也可用。现在的情况是,我还没有添加这些本地系统文件,在隐藏后,当我试图拉主机时,它会提示错误删除这些本地文件。
有没有关于如何解决这个问题的建议。
让我们假设您在develop
分支上,并且您想要的本地文件是experimental.local.file.txt
。在这种情况下,您可以使用此方案:
- 创建实验分支
git checkout -b experimental
- 将此本地文件添加到git
git add experimental.local.file.txt
- 提交
git commit -m 'Add experimental file'
- 获取远程分支(即
origin/develop
)并将其与此实验分支git pull ./ origin/develop
合并 - 解决冲突并提交
- 使用命令
git checkout develop
签出回develop
- 现在您只需使用命令
git pull
将develop
分支与origin/develop
合并即可。在您的本地分支中没有更多的experimental.local.file.txt
,因此您可以在没有错误的情况下提取 - 然后使用以下命令从
experimental
分支签出experimental.local.file.txt
文件: git checkout experimental path/to/experimental.local.file.txt