当我向我当地的主分支做了一些提交,但没有推送它们。然后我想在推送这些提交之前创建另一个分支,但是另一个分支不应该在其历史记录中包含那些提交,而是基于干净的上游主服务器。
答案 0 :(得分:3)
git checkout -b <new branch name> origin/master
答案 1 :(得分:1)
您可以使用git checkout origin/master
结帐上游主数据,然后通过git branch <branchname>
您还可以在本地签出特定的SHA并使用git checkout -b <branchname> <SHA of commit>
在那里创建分支。如果您决定还需要在新分支上进行一次提交,这将非常有用。