2009-03-31 11 views
3

another questionでは、リモート追跡ブランチを以前のコミットにリセットしてもう一度インポートを実行することをお勧めしました。私はそれを行う方法を理解することはできません!私はマスタをリセットすることができますが、ブランチマスタがトラッキングしていない、cvs/masterです。gitリモートトラッキングブランチをリセットするにはどうしたらいいですか?

私がcvs/masterをチェックすると、私はブランチにいないので、git-resetは基本的に効果がありません。

cvs/master(または任意のリモート追跡ブランチ)が参照するコミットを変更するにはどうすればよいですか?

答えて

3

git-cvsimportリモートブランチは偽造されているので、.gitディレクトリ(この場合は.git/refs/remotes/cvs/master)の適切なファイルを編集して、ファイル内にあります。私はこれがあなたの他の質問の問題を解決するかどうかはわかりません...

+1

手作業でファイルを編集するより良い解決策は、ここで見つけることができます:http://stackoverflow.com/questions/13954486/reset-remote-tracked-branch – tiho

3

これを試しましたか?そのリモートブランチをターゲットとするローカルブランチを作成し、このローカルブランチを必要に応じてリセットまたはリベースし、-fオプション(強制)でローカルブランチを押しますか?

+0

この場合、本物の上流のgitリポジトリを持たないgit-cvsimportで作成されたリモートブランチについて話しています更新を強制する。 –

関連する問題