我有同一个远程仓库的两个克隆。我已经对一个本地仓库做了一些更改,我如何将这些更改拉到另一个本地仓库而不推到远程仓库?
lqfhib0f1#
您可以像处理其他系统上的远程资料档案库一样处理第二个克隆。您可以执行所有相同的操作,例如
~/repo1 $ git remote add repo2 ~/repo2 ~/repo1 $ git fetch repo2 ~/repo1 $ git merge repo2/foo
c3frrgcw2#
添加到djs response中,添加完本地存储库后,你可以把它当作master,这样其他git命令就可以正常工作了。例如,如果你在目录A中做了一些修改并保存在提交中,要在目录B(同一台计算机)中检索这些修改,你只需在该目录中打开一个终端,然后使用git pull
git pull
这将复制目录A中的任何更改。我使用这个系统是为了拥有一个“开发”环境(目录A)和一个“生产”环境(目录B)。
t5fffqht3#
用于一次拉动
~/repo2 $ git pull </path/to/repo1> <branch> --allow-unrelated-histories
这将从repo 1/分支拉入到repo 2/HEAD
3条答案
按热度按时间lqfhib0f1#
您可以像处理其他系统上的远程资料档案库一样处理第二个克隆。您可以执行所有相同的操作,例如
c3frrgcw2#
添加到djs response中,添加完本地存储库后,你可以把它当作master,这样其他git命令就可以正常工作了。
例如,如果你在目录A中做了一些修改并保存在提交中,要在目录B(同一台计算机)中检索这些修改,你只需在该目录中打开一个终端,然后使用git pull
这将复制目录A中的任何更改。我使用这个系统是为了拥有一个“开发”环境(目录A)和一个“生产”环境(目录B)。
t5fffqht3#
用于一次拉动
这将从repo 1/分支拉入到repo 2/HEAD