0

我有一个 ruby​​ on rails 项目,过了一会儿我决定把它放在 git 下,所以我将目录更改为项目根目录,然后我发出了

git init

命令。然后我将它推送到我的 bitbucket git 存储库中。

的效果是git init在我的项目中创建了一个 .git 目录,我知道这是本地 git 存储库。
现在我想分支我的项目以添加一些功能。

我的第一个想法是为分支创建另一个项目目录,这样就可以在“master”或“new_feature_x”分支上工作。

但是我的主分支中的 git 存储库呢?

我应该用另一个本地 git 存储库创建另一个目录吗?
本地存储库不应该在项目的不同分支之间共享吗?

4

1 回答 1

2

.git目录独立于您的工作副本,它不会受到您使用 Git 执行的任何正常分支、提交和合并操作的影响。您仍然可以同时在您的master分支和feature分支上工作。

要创建您的feature分支并将其检出到您的工作副本目录中,请使用

git checkout -b <feature branch name> master

master然后,您可以根据需要在和之间切换feature

git checkout master
git checkout feature
于 2013-08-05T07:46:15.597 回答