[解決済み】git switchとgit checkoutの違いは何ですか<branch>?
2022-04-16 19:13:08
質問
Git 2.23
紹介する
新しいコマンド
git switch
-- ドキュメントを読んでみると、これは
git checkout <branchname>
どなたか、違いや使用例を教えてください。
2つの新しいコマンド "git switch" と "git restore" が導入され、次のようなことができるようになりました。 ブランチをチェックアウトし、その履歴を確認する。 "インデックスやツリー状のパスをチェックアウトして、以下の作業を行います。 現在の履歴を進める" 1つの"git checkout".から。 コマンドを使用します。
解決方法は?
さて、リンク先のドキュメントによると、この唯一の目的は、2つの異なる用途の
git checkout
:
-
git switch
は、ブランチの変更に使用できるようになりました。git checkout <branchname>
が行います。 -
git restore
は、特定のリビジョンにファイルをリセットするために、次のように使用することができます。git checkout --<path_to_file>
が行います。
このように様々な使い方があるため、人々は混乱します。
git checkout
に関する多くの質問があることからもわかるように
git checkout
このStackoverflowで。Git の開発者は、このことを考慮に入れているようです。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] Gitブランチをローカルやリモートで削除するには?
-
[解決済み] git pull」と「git fetch」の違いは何ですか?
-
[解決済み] リモートのGitブランチをチェックアウトするには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] git add -A」と「git add .」の違い。
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
-
[解決済み】既存のGitブランチをリモートブランチに追従させる?
-
[解決済み】ローカルの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マージで「すでに最新」と報告されるが、違いはある
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
[解決済み】gitが「変更をコミットするか、マージする前にstashしてください」と言うのを解決するには?
-
[解決済み】Git Push Error: リポジトリデータベースにオブジェクトを追加する権限が不足しています。
-
[解決済み] ERROR: リモートレポ 'origin' のクローン作成に失敗しました。
-
[解決済み] "would clobber existing tag "を取り除くには?
-
[解決済み] 短いGitバージョンのハッシュを取得する
-
[解決済み] git initを2回実行すると、リポジトリが初期化されますか?それとも既存のリポジトリを再初期化しますか?
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] リモートのGitブランチをチェックアウトするには?