git - 如何创建一个 git 分支,以便我添加到它的文件不会添加到 master?

标签 git git-track

我想创建一个独立于 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/

相关文章:

git - 如何从从 git 克隆的项目中删除版本跟踪?

Git不使用全局配置文件中的用户

ios - git:致命:克隆私有(private) Cocoapod 时无法从远程存储库读取

git - 是否可以在按存储日期描述时选择 git 存储?

GIT 更新子树 : how can I update my subtree?

git子模块跟踪最新

git - 推送后如何在 git 中压缩提交?

git - Git 上下文中的跟踪文件和未跟踪文件是什么?

git - 如何删除名为 "--track"的 git 分支