我在rails项目上有一个ruby,过了一段时间我决定将它放在git下,所以我将目录更改为项目根目录并发布了
git init
命令。然后我把它推到我的bitbucket git存储库。
git init
的效果是在我的项目中创建了.git目录,我知道这是本地git存储库。
现在我想分支我的项目来添加一些功能。
我的第一个想法是为分支创建另一个项目目录,这样就可以在'master'或'new_feature_x'分支上工作。
但是我的主分支里面的git存储库怎么样?
我是否应该使用另一个本地git存储库创建另一个目录?
不应该在项目的不同分支之间共享本地存储库吗?
答案 0 :(得分:2)
.git
目录独立于您的工作副本,它不会受到您使用Git进行的任何正常分支,提交和合并操作的影响。您仍然可以同时在master
分支和feature
分支上工作。
要制作feature
分支并将其签入工作副本目录,请使用
git checkout -b <feature branch name> master
然后,您可以根据需要在master
和feature
之间切换:
git checkout master
git checkout feature