Git在两个本地存储库之间拉取更改

pdtvr36n  于 2023-01-07  发布在  Git
关注(0)|答案(3)|浏览(268)

我有同一个远程仓库的两个克隆。我已经对一个本地仓库做了一些更改,我如何将这些更改拉到另一个本地仓库而不推到远程仓库?

lqfhib0f

lqfhib0f1#

您可以像处理其他系统上的远程资料档案库一样处理第二个克隆。您可以执行所有相同的操作,例如

~/repo1 $ git remote add repo2 ~/repo2
~/repo1 $ git fetch repo2
~/repo1 $ git merge repo2/foo
c3frrgcw

c3frrgcw2#

添加到djs response中,添加完本地存储库后,你可以把它当作master,这样其他git命令就可以正常工作了。
例如,如果你在目录A中做了一些修改并保存在提交中,要在目录B(同一台计算机)中检索这些修改,你只需在该目录中打开一个终端,然后使用git pull

git pull

这将复制目录A中的任何更改。我使用这个系统是为了拥有一个“开发”环境(目录A)和一个“生产”环境(目录B)。

t5fffqht

t5fffqht3#

用于一次拉动

~/repo2 $  git pull </path/to/repo1> <branch> --allow-unrelated-histories

这将从repo 1/分支拉入到repo 2/HEAD

相关问题