git从master创建一个分支

时间:2014-04-21 07:13:47

标签: git git-branch

我是新手使用git并来自SVN背景。我签出了一个包含默认主分支中所有文件的项目。主分支中的所有文件都已过时,我需要签入一组新文件。但我打算为此创建一个新分支,并继续我在分支机构的开发。

  1. 我是否需要在主分支中创建新分支?
  2. 用于创建新分支以使主分支不受影响的命令。
  3. 稍后如何切换到master / mybranch分支。
  4. 命令知道我目前正在处理哪个分支?
  5. 请告诉我,因为我不想搞砸现有的主分支。

4 个答案:

答案 0 :(得分:1)

1:我认为你可以在任何你想要的分支。

2:git checkout -b newbranch,这创建并更改为新分支

3:git checkout branchtoChange

4:git branch

另外,请查看评论中的链接@dalen帖子。前段时间我根据该书cheatSheet

创建了一个Git scm git

答案 1 :(得分:0)

  1. 创建新分支时,您可以在任何分支中。关键是,当您创建新分支时,它将仅从当前分支分叉新分支。
  2. git checkout -b newBranchName
  3. git checkout branchNameToSwitch
  4. git branch。它将列出本地存储库中的所有分支。您当前的分支将标有*。您也可以使用git branch -a列出远程分支。
  5. 您可以参考此GitHub forum以了解基本的分支和合并概念。

答案 2 :(得分:0)

  1. 是的,如果您需要从master更改,则需要从master中签出新分支。

  2. 您可以使用两种方法创建分支

  3. git branch <branch name>
    git checkout <branch name>
    

    OR

    git checkout -b <branch name>
    
    1. git checkout让你切换到不同的分支。

    2. 当您运行git branch时,您将获得所有分支名称和asterstik。

    3. 由于

答案 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

指针*表示你现在在哪个分支。