このページでは

git commit

変更内容をGitにコミットするには:

  1. Tools >Git >Local Repository に移動し、「Commit 」を選択します。

    Git コミットビュー

    General Information の「Git Commit」ビューには、コミット対象のリポジトリ名とブランチ名が表示されます。

  2. Commit Information で、変更の作成者に関する情報を確認・編集します。
  3. pre-commit および commit メッセージのフックをバイパスするには、[Bypass hooks] を選択します。
  4. プロジェクトでサインオフを使用している場合は、Sign off を選択して、コミットログメッセージの末尾に作成者による「signed-off-by」トレーラーを追加します。
  5. Description 」で、コミットメッセージを入力します。
  6. Files 」で、コミットに含めるファイルを選択します。
  7. Diff Selected Files 」を選択して「Git Diff Files」ビューを開き、変更内容を確認し、チャンクごとまたは行ごとにステージングすることができます。
  8. Commit 」を選択して、コミットを開始します。

現在のブランチのログを表示するには、Branch でブランチ名を選択します。

ファイルへのアクションの適用

Files 」でコンテキストメニューを開き、ファイルにアクションを適用します。「Open in Editor 」や「Show in File System 」などのアクションは、すべてのファイルに対して利用可能です。その他のアクションの利用可否は、選択したファイルの状態によって異なります。

注: これらの操作は、「プロジェクト」、「ファイルシステム」、「開いているドキュメント」のコンテキストメニューからも実行できます

メニュー項目説明
Addバージョン管理に未追跡のファイルを追加します。
Stage変更されたファイルをコミット用にステージングします。
Unstage変更されたファイルのステージを解除します。
Remove追跡対象外のファイルを削除します。
Add to .gitignore追跡対象外のファイルを無視リストに追加します。
Mark Untracked追加されたファイルを追跡対象外としてマークします。
Revert Unstaged Changes to <file>変更されたファイルのうち、ステージングされていない変更を以前の状態に戻します。
Revert All Changes to <file>変更されたファイル内のすべての変更を以前の状態に戻します。
Recover <file>バージョン管理から削除されたファイルを復元します。
Run Merge Toolマージツールを起動して、ファイル内の競合を解決します。
Revert Renamingファイル名を変更したファイルを以前の名前に戻します。

競合の解決

競合を解決するには、競合が発生しているファイルのコンテキストメニューから「Run Merge Tool 」を選択し、マージツールを使用して競合を解決します。また、以下のオプションのいずれかを選択することもできます:

メニュー項目説明
Resolve by Recoveringバージョン管理から削除されたファイルを復元します。
Resolve by Removingバージョン管理からファイルを削除します。
Resolve Conflicts with Oursマージの競合を解決するために、当方のバージョンのファイルを選択します。
Resolve Conflicts with Theirsマージの競合を解決するために、相手のバージョンのファイルを選択します。
Mark Conflicts Resolved手動で競合を解決した後、ファイルを「解決済み」としてマークします。

関連項目 : 「Git の使い方」および「Git の利用方法

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.