我有一个存储库 A ,以及一个名为 B 的克隆。然后,我在 A 中编辑了一个文件而没有提交它。我的问题是,我是否可以在 B 中运行git pull
以获取 A 中的版本?
答案 0 :(得分:3)
如果没有执行“提交和推送”,客户端pull
如何才能访问新修订版?
简答:不。
答案 1 :(得分:2)
您只能提取修订,即提交。如果未提交编辑,则它不在存储库中且无法提取。但是,您可以执行类似
的操作git reset --hard HEAD^
中撤消最新提交并删除编辑。如果您希望将编辑保留在存储库 A 中而不是提交,请忽略--hard
的{{1}}选项。
答案 2 :(得分:1)
如果您不想将文件提交到主分支,请将其提交到另一个分支并将其拉出来。