ついて、動作仕様とオプションについてまとめました。リモートブランチへの切り替えにおけるよくある誤解と、その解決方法について記載しました。checkout」は下記の2つの機能を持ったコマンドです。作業ブランチを切り替える指定したコミット(もしくはインデックス)の状態を、現在の作業ツリーに展開するもしパラメータに「ブランチ名」を指定すれば、[1]の動作、ファイルパスやファイル名を指定すれば、[2]の動作となります。この2つは異なる機能ですので、注意が必要です。コマンドに、パラメータでブランチ名を指定すれば、そのブランチに切り替える事ができます。masterなお、ブランチ切り替え時に、作業ツリーやインデックスに変更内容が残っており、かつチェックアウト先のファイルとの間で、残っている変更内容がコンフリクトするのであれば、エラーとなりブランチ切り替えを中止します。作業ツリーに変更が残っていたため、エラーメッセージとともにブランチ切り替えが中断された。パラメータに、コミットとパス(ファイル名)を指定すれば、作業ツリーにファイルを展開するコマンドとして動作します。パラメータの違いで、[1]とは少し異なる動作をしますので、それぞれの機能を混同しないように注意して下さい。引数にはコミット識別子を直接指定しても構いませんし、例えば「HEAD」のような参照でももちろんOKです。index.phpもしコミット指定を省略して、パス(ファイル名)のみを指定すれば、代わりにインデックス上のファイルを作業ツリーに展開します。コマンドのファイルパスの指定では、コミットとファイルパスの間に「--」を含めても構いません。index.phpこの記述は、めんどうですので省略する事がほとんどです。あることをGitに伝える事ができます。masterでも、これが必要となる状況と遭遇することは、まず発生しないでしょう・・・。主要なオプションの紹介です。コマンドと共通のオプションも存在します。利用頻度の高いオプションです。」のショートハンドとして動作します。コマンドのように、ブランチ作成の起点を第二パラメータで指定できます。masterもし、すでに存在するローカルブランチ名であれば、新規ブランチとしては作成できませんが、大文字の「-B」オプションで、強制的に新規ブランチとして再生成し、そこに切り替えることができます。」ブランチ切り替え時に、作業ツリーやインデックスに変更が残っていれば、エラーにより、ブランチ切り替えは中断します。一方で、そのような変更をすべて破棄してもよければ、「-f」オプションにより強制的にチェックアウトできます。checkoutできるの?リモートブランチを更新したいとき、ついローカルブランチのようにチェックアウトして編集したくなってしまうかもしれません。仕様上、作業ブランチをリモートブランチに切り替えて、直接更新することはできません。する」のみとなります。通常リモートの更新には、下記のような手順を操作を行います。コマンドを使って対応するリモート追跡ブランチを作成します。cool-featureこの時点で、まだ作業用のブランチは作られておらず、リモート追跡ブランチ「origin/cool-feature」が存在するのみです。checkoutコマンドを使えば、自動的に同名のリモート追跡ブランチを起点にして、ローカルブランチを新規生成し、チェックアウトできます。存在しないブランチ名は「-b」オプションなしにはチェックアウトできないはずですが、指定した「cool-feature」が「origin/cool-feature」とローカルに見つかりますので、この場合、自動的にそのリモート追跡ブランチを起点にして、新しいローカルブランチが作られてくれます。言います)として「origin/cool-feature」が設定されます。<remote>/<branch>」と明示した時と同じ動作となります。コマンド実行後、上流ブランチとして設定された由がメッセージで表示される。ご参考まで、「上流ブランチ」の概念に関してはこちらをご一読下さい。用語集:上流ブランチとは?3ローカルブランチの変更内容をPushするあとはPushすればOKです。パラメータは省略できます。試しにリモートブランチをチェックアウトしてみる...改めて、抑えておく必要があるのは「リモートにあるブランチをチェックアウトする」はできないですし、「リモート追跡ブランチをチェックアウトしてそこで作業する」もできない、という点です。好奇心で、試しにリモート追跡ブランチをcheckoutしてみたらどうなるでしょうか。HEAD状態」になってしまいました。これは、いわば「匿名ブランチにいる状態」という所で、つまるところ、origin/cool-featureをチェックアウトしてそのブランチで作業できていない(匿名ブランチに乗っている)ということですね。新しいブランチで作業したければ、ちゃんと-bでローカルブランチ作ってね、というただし書きまであります。「一時的にリモートの状態をローカルで動作させたい」などのテスト目的であれば、あえてこのように匿名ブランチで作業するもの選択肢かもしれませんね。匿名ブランチ上で行った変更はすべてブランチを切り替えなおすと同時に破棄されます。関する、Gitの公式ドキュメントです。checkoutおすすめの記事Chromeのキャッシュを「完全に」削除する方法、まとめ。Chrome(グーグルクローム)に保存されたキャッシュを完全に削除する方法をまとめました。Spreadsheet)で改行の方法のご紹介です。リモートブランチの最新に合わせようとしたら・・、あれ?コンフリクト・・?なにこれ、うまくいかない12018-07-13GitCSSで上下・左右に中央寄せする方法、全部まとめHTMLとCSSで、テキストや画像を縦方向(上下方向)に中央寄せ(センタリング)したい事があります。取り消し方法や、やり直し操作に関する方法をまとめました。取り消し方法や、やり直し操作に関する方法をまとめました。コマンドについてです。してしまった時、それを取り消す方法です。徹底攻略!よく使う便利オプションまとめ、完全版。diff」はブランチ管理に必須コマンドとなっており、最もよく使うコマンドのひとつです。変更を取り消してもとに戻したいときの事例集です。徹底攻略!よく使う便利オプションまとめ、完全版。(事例別まとめ)2018-07-13おすすめの記事Chromeのキャッシュを「完全に」削除する方法、まとめ。隠しファイルを表示する方法。リセット方法2018-10-08「WWWクリエイターズ」は、より多くの人が開発とウェブを楽しむための目指したウェブサイトです。コマンドラインやgitなど、開発ビギナーのつまづきやすい部分を共有しています。})(jQuery);閉じる。