Solo开发人员最终决定在我的硬盘上使用git和github而不是多个版本。
我已经创建了一个初始的master分支,并将项目的当前状态上传到了该分支。
我现在将向该项目添加新功能,并且在阅读后我确信将新功能添加到github中的新分支是很好的。
所以我在github中创建了一个新分支。
但是在我的本地计算机上,我已经有了git,它在初始提交时被推送到master分支。
所以现在我必须将第二个分支从github克隆到我的本地计算机上,还是继续照常开发,并在准备将更改推送到github时才切换到第二个分支。
这是一种简单的东西,但只是混淆了如何做和如何做。
谢谢。
答案 0 :(得分:1)
将Git和GitHub结合在一起,通常有多种正确的方式来完成任务。
但是,完成此操作的典型方法是在本地创建分支(我们称其为“测试”),并将其设置为跟踪原始分支。
$ git checkout -b test
Switched to a new branch 'test'
$ git push --set-upstream origin test
* [new branch] test -> test
Branch 'test' set up to track remote branch 'test' from 'origin' by rebasing.
在test
上进行工作,并定期将其推送到GitHub。完成后,在命令行将分支合并到master
中,或在GitHub上打开拉取请求并将其合并。