• 締切済み

gitを使い始めた初心者です

gitにはリモートリポジトリとローカルリポジトリがありますが、 疑問があります。 ①gitはブランチ作成元の情報を持っていますか?  ブランチを作成した後、何度かコミットしたとしてもブランチ作成元からの変更差分一覧を見れるのでしょうか? 前回のコミットからの差分は見れているのですが・・・。 ②ローカルで作成したブランチとリモートとの関係が分かりません。  たとえば、ローカルで田中部長アホという名前のブランチを作って変更を加えた場合、プッシュしたときに田中部長アホがリモートに作成されるのですか? もし、作成されない場合、私の変更はどこにプッシュされるのですか? (ローカルのブランチ名は他人にはばれないのですか?)

みんなの回答

回答No.1

貴方の場合は、 2つ同じリポジトリを作る。 がいいと思います。 同じリポジを2度別々のフォルダにクローンしてみてはいかがですか? 1つのフォルダで変更を加えて、pushしたら、 もう一つの、フォルダ側でfetch&pullー>つまりマージ これで、何がどこまでリモートで、どこまでローカルなのか 確実にわかると思います。 sourcetree(インストールでアカウントどうのを聞いてきますが、無視すれば普通にインストールされますので、それでOK) などで、ブランチがどう動いているかを GUI経由で見ながらやるのも手です。 もちろんsourcetreeはGUIなので、同時に複数の リポジ開けるので、わかりやすいかと思います。 それで、作業中の状態と、ローカルの差分がどうなっていて、 その差分をリモートにどうpushしてるかも、 わかるかと。

noname#255871
質問者

お礼

ご回答ありがとうございます。 サブバージョンを1年ほど使っていたのですが、gitに切り替えようとしていて混乱しております。

関連するQ&A