我的目标 - 从我们的开发部门分支,以便能够单独处理它。我很快就被告知如何做到这一点:
打开git shell或powershell / cmd并导航到项目所在的文件夹。
运行" git branch(desiredNameForMyBranch)"。根据我的理解,这只会创建一个本地分支。
运行" git checkout(desiredNameForMyBranch) - 这会在本地切换到分支?
运行" git push origin" - 这会远程创建分支?
这是对的吗? (我们正在使用github,但它们都是相同的git,对吧?)。是的,我知道我需要在复数或其他事情上学习这门课程,我今天只有四个小时才能完成。
这与我需要的相似,如果其他人稍后有相同的q,请参考此处:https://github.com/Kunena/Kunena-Forum/wiki/Create-a-new-branch-with-git-and-manage-branches
答案 0 :(得分:4)
您可以使用git branch
git checkout
)和第3步(git checkout -b branchname
)
对于第4步,我习惯于git push -u origin branchname
远程显式创建分支并将其设置为工作分支的上游。这使您可以在不使用参数的情况下执行git pull
以从远程分支更新工作副本。见How do I push a new local branch to a remote Git repository and track it too?
但是,如果您只是进行一些短期本地开发,则可以跳过步骤4,具体取决于您所在组的工作流程。仅限本地的分支机构是普通的+一次性的(不复制的)。