noob to git:
稍微扩展this问题
我创建了一个存储库并将README.md
提交到master
分支
我的本地文件夹结构是:
projectName
--README.md
-- + part1
-- -- README.md
-- -- + src
-- + part2
-- + ...
我在git init
文件夹中初始化了projectName
,并且能够进行提交。
然后我做git checkout -b part1
cd .\part1
和git 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澄清道。
答案 0 :(得分:1)
使用以下命令git checkout -b new_branch
从当前分支创建新分支。
因此,您从part1
创建了master
,并且您的README.md已从master
复制。
“ - u”与远程分支创建关系。
如果您想将分支机构推送到远程主机,则可以使用git push origin my_branch
。
要从分支中删除文件,请使用git rm
并在之后提交更改。
我希望我能帮到你。