GIT:三个不同的存储库和公共文件

时间:2013-04-23 23:32:16

标签: git

我有一个情况:

- 我写了大约100个实用程序脚本,它们位于我路径的目录中。 - 我有两个不同的本地计算机,每个计算机具有相同的目录和许多相同的文件,但不是全部(因为某些脚本是为该特定计算机的操作系统编写的)。

我正在尝试使用远程git存储库,以便我更容易开发/更改这些脚本。例如,如果我对计算机A上的脚本进行了更改,我可以将更改保存到分支,使用

将该分支上载到远程存储库
git push

然后,下次登录计算机B时,我可以打电话给

git pull

命令获取最新版本的脚本目录。我的想法是,我将有一个主要的远程分支,其中包含每台计算机的所有脚本,然后是另外两个特定于计算机的分支(因此是三个存储库)。这个计划没有成功,因为我无法弄清楚如何不断地将更新合并到另一个回购。我的想法已经用完了,并且想知道是否有更多有经验的人可以提供帮助。感谢

1 个答案:

答案 0 :(得分:2)

我相信你只需要一个分支即可逃脱。作为唯一一个将在回购中工作的人。

首先在本地方框(A或B)中进行代码更改,然后在提交代码之前使用隐藏

$ git stash

然后使用以下方法从遥控器中拉出所有更改:

$ git pull

然后在他们之上弹出所有最新的更改

$git stash pop

然后遵循通常的提交和推送过程。

$ git add .

$ git commit -m "work from boxA"

$ git push origin master

您需要记住的是藏匿您的本地代码更改,远程仓库,然后隐藏广告您的更改。

希望它有所帮助!