创建git分支并提交到单独的分支

时间:2012-10-11 18:02:47

标签: git git-branch

noob to git:
稍微扩展this问题

我创建了一个存储库并将README.md提交到master分支 我的本地文件夹结构是:

projectName  
 --README.md  
 -- + part1  
 -- -- README.md  
 -- -- + src  
 -- + part2  
 -- + ...  

我在git init文件夹中初始化了projectName,并且能够进行提交。

然后我做git checkout -b part1 cd .\part1git add .\README.md .\src

当我提交并推送git push -u origin part1并检查我的存储库时,我的主分支包含来自part1的所有文件,而part1分支具有正确的文件,但它包含README.md来自主分公司。

在我'删除'主README.md后,我想从分支part1提交我本地part1文件夹中的文件/文件夹。我遇到的问题是当我提交实际文件夹part1显示在part1分支中时。我只想要显示内容。

EDIT_1
我想创建多个分支。在致master分支后,我这样做:
git checkout -b part1
当我从part1提交时,我不希望来自master的README.md出现。执行git rm README.md会从我的本地目录中删除该文件。

更新
我对自己问题的第二部分感到困惑。 @willoller澄清道。

1 个答案:

答案 0 :(得分:1)

使用以下命令git checkout -b new_branch当前分支创建新分支。

因此,您从part1创建了master,并且您的README.md已从master复制。

“ - u”与远程分支创建关系。

如果您想将分支机构推送到远程主机,则可以使用git push origin my_branch

要从分支中删除文件,请使用git rm并在之后提交更改。

我希望我能帮到你。

相关问题