1

noob to git:稍微
扩展一下这个问题

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

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我不希望 README.md 随之而来master。这样做git rm README.md会从我的本地目录中删除文件。

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

4

1 回答 1

1

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

因此,您创建了part1frommaster并且您的 README.md 是从master.

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

如果你想将你的分支推送到远程主机,你可以使用git push origin my_branch.

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

我希望我有所帮助。

于 2012-10-11T18:59:04.770 回答