情况
我是一个新的Android开发人员,我制作了一个我想要发布的简单应用程序。有两个版本:一个免费有限制,另一个没有限制。 99.99%的代码在两个版本中是相同的,所以我想同时使用它们。我之前已经使用过GIT和版本控制,但仅用于保存我的数据。所以关键是我从未使用过分支。
问题
当然我想学习使用这些东西,但现在我正在寻找一个如何编辑它们的快速解决方案。
所以我站在最后一次提交中,我想进行分支,但我不知道如何。
答案 0 :(得分:1)
git分支的步骤:
1)创建分支:
git checkout -b <new-branch-name>
2)检查你当前的分支:
git branch
3)切换分支:
git checkout <branch-name>
在你的情况下
git checkout FREE or git checkout PRO
4)在已签出的分支上提交。
5)将代码推送到特定分支:
git push origin <branch-name>
在你的情况下
git push origin FREE or git push origin PRO
分别。
希望这有帮助。
答案 1 :(得分:0)
要创建分支,只需运行git branch <branch-name>
即可。这将在你现在的版本上创建一个新的分支。然后你可以检查出来(git checkout <branch-name>
),这样你就可以提交(原始分支上没有任何内容)。只需一次通话即可同时实现这两个步骤:git checkout -b <branch-name>
。
答案 2 :(得分:0)
Git无法同时使用两个版本,但git中的分支可以单独使用。所以你只需要在两个分支上工作,根据不同的版本开发代码。
假设这两个版本是A
和B
,它们都位于默认的分支主机上。结构如下:
A---B master
现在您只需要通过
从其他版本A
创建一个新分支
git checkout -b dev <commit id for A>
然后您的分支结构将如下所示:
A---B master
\
… dev
然后你可以为这两个分支单独进行更改和提交。有一次你可以为分支进行/提交更改,因为它有相同的工作目录。
例如,当您处理dev
分支(HEAD指向它)时,您可以根据版本A
进行/提交更改。然后,您可以按master
将HEAD切换到git checkout master
点,然后进行更改并使用git add .
和git commit -m 'message'
提交更改。
最后,您可以使用git push origin branchname
推送到远程。