[解決済み] Git 分岐したローカルブランチ上のすべての変更を破棄する
2022-05-15 02:56:19
質問
リモートブランチを追跡しているローカルトピックブランチがあります。議論のために、コミット履歴が次のようなものであるとします。
A--B--C--O1--O2--O3 (origin/phobos)
\
L1--L2--L3 (phobos)
相対的なコミット履歴を見たので、今度はローカルの
phobos
ブランチへの変更をすべて破棄し、直接
origin/phobos
を直接コピーするようにし、ローカルヒストリーはこのようになります。
A--B--C--O1--O2--O3 (phobos origin/phobos)
へのローカルな変更は本当にいらないです。
phobos
ブランチに、そしてマージがオリジンリポジトリに表示されるのは本当に避けたいのです。(だから、単にマージすることは私が考えていることではありません。)
これは本当に簡単なことのように思えますが、私の google-fu は私を失敗させました。 これを行うにはどうしたらよいでしょうか。
どのように解決するのですか?
ブランチを削除し、再作成してください。
$ git branch -D phobos
$ git checkout --track -b phobos origin/phobos
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git で、ステージされていない変更を破棄するにはどうしたらいいですか?
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] 現在のGitブランチをmasterブランチにする
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルリポジトリのブランチをリセットして、リモートリポジトリのHEADと同じにする
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] masterブランチと'origin/master'が分岐している、'undiverge'ブランチの方法は?
-
[解決済み] git pull リモートブランチがリモートの参照先を見つけることができない
-
[解決済み】ERROR: Error cloning remote repo 'origin'.
-
git revert 複数コミット
-
git revert + git rebase 一度に複数のコミット_本然233的博客程式员息信网_git revert Multiple
-
[解決済み】マージが終了していません(MERGE_HEADは存在します)。
-
[解決済み] git でディレクトリ階層が異なる 2 つのブランチをマージするには?
-
[解決済み] GitHubです。パーミッションが拒否されました (公開鍵)。
-
[解決済み] git update-index --assume-unchanged <file> を元に戻す。
-
[解決済み] "fatal: This operation must be run in work tree." というメッセージが表示されるのはなぜですか?