如何维护一个存储库的多个分支?

时间:2019-08-17 06:36:28

标签: git branching-and-merging

我使用github.com上的存储库来维护我的正统文件管理器FAR Manager的个人配置。我在家用计算机和办公笔记本电脑上使用它。由于其他程序的路径,驱动器名称,文件夹快捷方式等,它们的FAR Manager配置(配置文件)略有不同,但是它们共享很多。我会不时安装插件或找到要在配置文件之间全局共享的配置。

基本上,特定于我的家庭或工作配置的所有内容分别位于/MyProfile/Home子文件夹或/MyProfile/Work子文件夹中。

我不知道在github.com上的远程主存储库上备份所有计算机的本地配置的最佳实践是什么。

我认为也许我想长期在github.com上维护此存储库的两个分支。分支Home和另一个分支Work分别从家用计算机或工作计算机中推送当前配置。但是,如果有更好的方法,我欢迎任何建议。

到目前为止,我已经在家用计算机上克隆了远程master存储库,然后创建了一个分支home

git clone <github url>
git branch home
git checkout home
git push --set-upstream origin home

在笔记本电脑上,我克隆了master存储库,然后创建了一个分支work

git clone <github url>
git branch work
git checkout work
git push --set-upstream origin work

但是现在我不知道如何推送提交了。一个简单的git push就足够了吗?还是我需要做些不同的事情?

1 个答案:

答案 0 :(得分:1)

拥有单独的家庭和工作分支会很好,只要您将开始为这些分支(而不是主分支)创建其他分支,以便将来进行任何更新。换句话说,您最终将拥有一个用于家庭的主分支和另一个用于工作的主分支。应该对这些分支的子分支进行任何推动。并且应该针对这些分支机构之一(工作或家庭)进行PR。

或者,您可以考虑拥有一个主分支,并且只有两个文件夹可用于办公和办公。通常取决于您的设置。