[解決済み] git checkout -f" と "git reset --hard HEAD" の違いは何ですか?
2023-04-24 07:11:55
質問
デプロイメントのためにローカルの変更を元に戻す必要があります。(私は
svn revert
を使っていました)。
そして、私は
git reset --hard HEAD
を使っています。(また
git fetch
と
git merge origin/$branch --no-ff
は上流ブランチとの同期のため)
しかし、いくつかの記事のポイントは
git checkout -f
を指しているものもあります。
このコマンドの主な違いは何ですか。どちらがお勧めですか?
どのように解決するのですか?
2つの方法は全く同じ効果をもたらします。自分が使いやすい方を選ぶとよいでしょう。
しかし、この特定のケースで効果が同じであれば、異なる値ではまったく異なるものになるでしょう。基本的に (詳細はリンク先のトピックを参照してください)、リセットでは現在のブランチと HEAD を特定のコミットに移動しますが、チェックアウトでは HEAD のみを移動します . 詳細は以下を参照してください。
リソースです。
同じトピックで
関連
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] git add -A」と「git add .」の違い。
-
[解決済み] .gitignoreと.gitkeepの違いは何ですか?
-
[解決済み] detached HEADとmaster/originの連携はどうすればいいですか?
-
[解決済み] git reset --hard HEAD~1 を元に戻すにはどうしたらいいですか?
-
[解決済み] git reset」と「git checkout」の違いは何ですか?
-
[解決済み】ローカルリポジトリのブランチをリセットして、リモートリポジトリの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 実装 サイバーパンク風ボタン
おすすめ
-
Gitで「このリポジトリでは別のgitプロセスが実行されているようです...」と表示される問題
-
[解決済み] Git のステージされていない変更から "old mode 100755 new mode 100644" というファイルを削除するにはどうすればよいですか?
-
hint: 現在のブランチの先端が hint: そのリモートカウントより遅れているため、更新が拒否されました。
-
Git がエラーを報告しました。現在のブランチの先端が遅れているため、更新が拒否されました。
-
GitのPlease enter a commit messageで、このマージが必要な理由を説明してください。
-
gitlabの紹介と使い方
-
[解決済み] わかりやすく言うと、「git reset」は何をするものなのでしょうか?
-
[解決済み] Git のリモート HEAD を master 以外に指定するように変更する
-
[解決済み] 以前のコミットにファイルを追加するには?
-
[解決済み] git add を実行してもしなくても、ブランチを切り替えたときに自分の変更点(修正、追加、削除されたファイル)が表示され続けるのはなぜですか?