1

我有一个情况:

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

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

git push

并且,下次我登录计算机 B 时,我可以调用

git pull

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

4

1 回答 1

2

我相信你可以只用一个分支就可以逃脱。因为只有你会在 repo 上工作。

首先在本地框(A 或 B)中更改您的代码,然后在提交代码之前使用

$ git stash

然后使用以下命令从远程提取所有更改:

$ git pull

然后在它们上面弹出所有最新的更改

$git stash pop

然后按照通常的提交和推送过程。

$ git add .

$ git commit -m "work from boxA"

$ git push origin master

您需要记住的只是存储 您的本地代码更改,取远程仓库,然后存储弹出您的更改。

希望能帮助到你!

于 2013-04-23T23:47:54.037 回答