私はGitを使い始めています。ブランチの仕組みを完全に理解していません。 は、私は基本的なプロジェクトを開始し、私は次のようでした:1.TXTと2.txt:「マスターの現地支店、中Gitブランチを理解しようとしています
- 開始は2つのファイルを作成します。これらのファイルを追加します。コミットとプッシュ。 => origin/masterに2つのファイルがあります。
- は、=>はwip_12_pushedローカルマスタでまだ
- (それはファイル1 & 2を持つべきである)のローカル/マスター=ヘッド/マスター」から進捗ブランチ(WIP)で作品を作る3(2つののファイルを作成します4))でもは追加されません。
- 作成し、「ローカル/マスタは」=>は、ローカルマスタに(私はこれはまだ3,4が追加されていないとしてだけ... 1,2をファイル持っている必要がありますね)
- をwip_34_not_addedからブランチを作成さらに2つのファイル(5,6)を追加し、コミットしてを押します。
- 、 'ローカル/マスター' =>は、ローカルマスタに(そう、これは1,2,5,6-が押されたファイルを持っている必要があります)
- をwip_files_56_pushedからブランチを作成し、より多くの2つのファイル(7,8)を作成それらを追加してコミットしますが、コミットしないでください。
- ローカル/マスター=>からローカルブランチを作成してください。wip_78_committed_only(これはファイル1,2,5,6(すべてプッシュされています) 6.コミットされた新しいブランチにも表示する必要がありますか?)
問題は、理解しなければならないのは、私がそれらの異なるブランチに切り替えるとき、私は実際にウィンドウのコマンドラインに違いがないのですか?私のwindowsフォルダに行っても、すべてのファイルはまだそこにあるので、どのファイルがどのブランチに属しているかを知るにはどうすればいいですか?
はさらに、I は「wip_56_pushed」私は、何とかそのブランチからgit push --set-upstream origin wip_56_pushed
とをしたファイル7と8で何かを行う前に作成されたを、分岐に切り替えファイル7と状態にあった8ローカル/マスタだけのコミットと 'wip78_committed' もリモートのorigin/masterにプッシュされましたか?私はこの 'wip_56_pushed'ブランチが新しいファイルについて全く知らないことを期待していましたか?
発行したコマンドを正確に入力してください。 – Vampire
私は 'git push -set-upstream origin wip_56_pushed'コマンドだけを使用しました。他のすべての操作は、Windows UIのTortoiseGitを使用して行われました。基本的には、どこのファイルがどのブランチに属しているかを知ることはできません(すべてが同じWindowsフォルダにあります)。そして、なぜ私がブランチ 'wip_56_pushed'を私の起源/マスターの上にあるコマンドで受け取ったファイル7と8(これはコミットされたが他のブランチでのみ)のコマンドで押したのか分かりません。 – mickael
ああ、私は今あなたの問題を知っていると思います。 – Vampire