我是新手使用git并来自SVN背景。我签出了一个包含默认主分支中所有文件的项目。主分支中的所有文件都已过时,我需要签入一组新文件。但我打算为此创建一个新分支,并继续我在分支机构的开发。
请告诉我,因为我不想搞砸现有的主分支。
答案 0 :(得分:1)
1:我认为你可以在任何你想要的分支。
2:git checkout -b newbranch
,这创建并更改为新分支
3:git checkout branchtoChange
4:git branch
另外,请查看评论中的链接@dalen帖子。前段时间我根据该书cheatSheet
创建了一个Git scm git答案 1 :(得分:0)
git checkout -b newBranchName
git checkout branchNameToSwitch
git branch
。它将列出本地存储库中的所有分支。您当前的分支将标有*
。您也可以使用git branch -a
列出远程分支。您可以参考此GitHub forum以了解基本的分支和合并概念。
答案 2 :(得分:0)
是的,如果您需要从master更改,则需要从master中签出新分支。
您可以使用两种方法创建分支
git branch <branch name> git checkout <branch name>
OR
git checkout -b <branch name>
git checkout让你切换到不同的分支。
当您运行git branch时,您将获得所有分支名称和asterstik。
由于
答案 3 :(得分:0)
1)是的,如果您希望从主分支创建一个新分支,那么您需要在主分支中。关键是,当您通过任何分支 A 创建新分支 B 时,它将使用您拥有的内容创建分支 B 更新至分支 A 的日期。
2) 创建新分支的命令,
git branch NewBranchName,
git checkout NewBranchName
(或)
git checkout -b NewBranchName (它会在一个命令中创建一个新分支并结帐到新分支)
然后通过以下命令
将新分支推送到远程分支git push origin master
3) git checkout NewBranchName (当您在任何分支时切换到NewBranchName分支)
或
git checkout master (当你在任何分支时切换到主人)
4) git branch
指针*表示你现在在哪个分支。