2011-12-31 14 views
1

私は、ローカルリポジトリとリモートリポジトリの2つのブランチ:masterbranch1を持っています。'git -m'を使ってリモートリポジトリを変更できますか?

ここで、branch1をmasterに、masterをbranch1に変更したいとします。私は 'git -m'がローカルでこの作業を行うことに気付きました。リモートリポジトリはどうですか?それは他のユーザーにどのような影響を及ぼしますか?

UPDATEあなたのアドバイスのための

おかげで、私はマスターから新しい枝をフォークし、混乱を避けるために、マスターに私のブランチをマージすることを決めました。

答えて

2

あなたはbranch1を作成した後に分岐することを決めた、またはそれ以降にあなたから引っ張ってきた人のために、あいまいな分岐名エラーと不可能なマージを持つつもりです。また、プッシュを強制的にサーバーに強制し、おそらくブランチ1をサーバーから手動で削除する必要があります。

マスターをチェックアウトして2つのブランチをマージし、リモートリポジトリにプッシュするほうがずっと良いでしょう。

また、私はgitのための最新のリファレンスページを探しています、私はちょうどgitため-m引数を見つけることができないよう...

2
git checkout master 
git reset --hard branch1 
git checkout branch1 
git reset --hard [email protected]{2} 

今では地元の枝の周りに切り替えていること

git push -f origin branch1 
git push -f origin master 

あなたが他の人と作業している場合、彼らはリモートからフェッチするとき、彼らは少し混乱されるようにしてください、あなたは何をしたかを伝えます、あなたは、リモートに新しい参照をプッシュする強制することができます。

関連する問題