このドキュメントでは、git branch コマンドの詳細と全体的な Git ブランチング モデルについて説明します。
考えられるすべての Git コマンドを確認するのは大変です。 コマンドの数は 100 を超え、それらを常に追おうとしても、その正しい使い方がわからないと、途方に暮れてしまうでしょう。 どのコマンドにも用途がありますが、いくつかの基本的なコマンドがあれば...
このドキュメントではgit configコマンドについて詳しく見ていきます。git configの使い方については「リポジトリのセットアップ」ページで簡単に取り上げています。git configコマンドは、グローバルまたはローカルのプロジェクト レベルで Git の構成値を設定するのに便利な機能です。これ...
最初にstatusを取り上げたのはファイルの状態の確認で、基本的な使用法と単純化された使用法の両方を取り上げました。本書の全体を通してこのコマンドを使ってきましたが、git statusコマンドで行えることのほぼすべてをここで取り上げています。
2.23.0で git switch とgit restore コマンドが追加され、 git checkout コマンドを使わなくても済むようになりました。 git switch コマンド説明 git switch {ブランチ名} 対象ブランチに切り替える git switch -c {ブランチ名} 対象ブランチを新規作成し、切り替える git switch --detach...
extMergeやextDiffを準備せずにこのコマンドを実行すると、マージの解決の際には KDiff3 を立ち上げて diff の際には通常の Git の diff ツールを使うようになります。 書式設定と空白文字 書式設定や空白文字の問題は微妙にうっとうしいもので、とくにさまざまなプラットフォームで開発してい...
リベースされたコードを GitHub にプッシュする 参考リンク コマンドラインで、「git rebase」を使うための簡単なチュートリアルです。 Using Git rebase この例では、exec を除く、利用可能なすべての git rebase コマンドについて説明します。 端末で git rebase --in...
アプリ開発のバージョン管理に使うGitHubには、GitHub DesktopというGUIで操作できる便利なアプリがあります。 しかし、キーボードによるコマンド入力(CLI)で操作する方がGitHubの操作スピードが上がるため、ブランチ作成からマージまでの一連の流れを、一部GitHub Desktopの操作と比較しながらコ...
GPGは結果のマージコミットに署名します。keyid引数はオプションであり、デフォルトはコミッターIDです。指定する場合、スペースなしでオプションに固定する必要があります。--no-gpg-signはcommit.gpgSign構成変数と以前の--gpg-signの両方を無効にするのに役立ちます。
git rebase コマンドを使えば、一連のコミットを容易に修正し、リポジトリの履歴を変更できます。 コミットの順序を変更したり、編集したり、まとめて squash できます。