2011-06-18 15 views
0

私はgitとgithubには比較的新しいです。私はマスターブランチでいくつかの変更を加え、代わりに "git add"を実行しました。私のマスターブランチでこれらの変更をプッシュするプロセスを経て、私は 'git checkout -b xyz'を実行しました。誤って新しいブランチを作成し、前のブランチに戻る必要があります

私は今、新しいブランチxyzにいますが、私が行ったことのないマスターブランチに移動する必要があります。まだ、私は私の古いブランチをgithubにプッシュする必要があります。私がまだプッシュしていないマスターブランチに戻ることはできますか?

答えて

3

あなたがしたことは、基本的に新しいブランチを作成し、そのブランチに移動することです。

あなたが戻ってあなたがする必要があるmasterブランチに行きたい場合は、次の

git checkout master 

そして、あなたはもうxyz枝を必要としないので、あなたもそれを削除できます。

git branch -D xyz 

最後に、最新の変更をリモコンのマスターブランチにプッシュするには(originとする)、次の操作を行う必要があります。

git add . 

git commit -am "Your commit message" 

git push origin master 

編集

私は私の回答のいずれかにあなたに言ったように、私はあなたがスコット・チャコンによってPro gitブックの少なくとも第1章を読むのに時間がかかるべきだと思います。本当に価値があり、gitの仕組みの基礎を理解するのに役立ちます。

+0

私には2つのマスターがあると思います。私が一番最後に行った変更は全て私が押し込めなかったもので、マスターはギターの上で最後の変更をせずに行いました。チェックアウトマスターは私のマスターが私がまだプッシュしていないすべての変更を(それは私が欲しいものです)呼びますか? – Zakoff

+0

私の編集を見て、リモートのマスターブランチ(githubのもの)で変更をプッシュするプロセスを追加しました。 –

+0

働いてくれてありがとう – Zakoff