我想创建一个独立于 master 分支工作的 git 分支。到目前为止,我想要 master 中存在的所有代码,但 master 中的任何进一步更改不应反射(reflect)在分支中,分支中的任何更改不应反射(reflect)在 master 中。
我使用这个命令来创建分支:
git branch test
但是我在 master
中添加的任何文件,我都可以在 test
中看到。在 test
中添加的任何新文件,我都可以在 master
中看到。如何避免这种情况?我在创建分支时没有使用任何 --track 选项。
最佳答案
我想你想要的是:
git checkout --orphan somebranch
这将创建一个没有任何历史记录的 somebranch
,您可以将您想要的文件添加到该分支,它们可能与您之前的分支 100% 不同。
关于git - 如何创建一个 git 分支,以便我添加到它的文件不会添加到 master?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034540/