1

noob to git:この質問を少し
拡張

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
part1masterようにします。実行git rm README.mdすると、ローカル ディレクトリからファイルが削除されます。

UPDATE
私は自分の質問の2番目の部分について混乱していました。@willollerが明確にしました。

4

1 に答える 1

1

次のコマンドを使用して、現在のgit checkout -b new_branchブランチから新しいブランチを作成します。

part1から作成したのでmaster、README.md は からコピーされましたmaster

"-u" は、リモート ブランチとの関係を作成します。

ブランチをリモート ホストにプッシュする場合は、git push origin my_branch.

ブランチの使用からファイルを削除しgit rm、後で変更をコミットするには。

お役に立てば幸いです。

于 2012-10-11T18:59:04.770 に答える