我有一个情况:
- 我写了大约100个实用程序脚本,它们位于我路径的目录中。 - 我有两个不同的本地计算机,每个计算机具有相同的目录和许多相同的文件,但不是全部(因为某些脚本是为该特定计算机的操作系统编写的)。
我正在尝试使用远程git存储库,以便我更容易开发/更改这些脚本。例如,如果我对计算机A上的脚本进行了更改,我可以将更改保存到分支,使用
将该分支上载到远程存储库git push
然后,下次登录计算机B时,我可以打电话给
git pull
命令获取最新版本的脚本目录。我的想法是,我将有一个主要的远程分支,其中包含每台计算机的所有脚本,然后是另外两个特定于计算机的分支(因此是三个存储库)。这个计划没有成功,因为我无法弄清楚如何不断地将更新合并到另一个回购。我的想法已经用完了,并且想知道是否有更多有经验的人可以提供帮助。感谢
答案 0 :(得分:2)
我相信你只需要一个分支即可逃脱。作为唯一一个将在回购中工作的人。
首先在本地方框(A或B)中进行代码更改,然后在提交代码之前使用隐藏:
$ git stash
然后使用以下方法从遥控器中拉出所有更改:
$ git pull
然后在他们之上弹出所有最新的更改
$git stash pop
然后遵循通常的提交和推送过程。
$ git add .
$ git commit -m "work from boxA"
$ git push origin master
您需要记住的是藏匿您的本地代码更改,拉远程仓库,然后隐藏广告您的更改。
希望它有所帮助!