git commit
Git に変更を投稿するには
- Tools >Git >Local Repository にアクセスし、Commit を選択します。

General Information には、コミットするリポジトリとブランチの名前が表示されます。
- Commit Information で、変更の作者に関する情報を確認し、編集します。
- プレコミットやコミットメッセージフックを回避するには、Bypass hooks を選択します。
- プロジェクトでサインオフを使用している場合は、Sign off を選択して、コミットログメッセージの末尾に作者によるサインオフバイトレーラーを追加します。
- Description で、コミットメッセージを入力します。
- Files で、コミットに含めるファイルを選択します。
- Diff Selected Files を選択すると、Git Diff Filesビューが開きます。このビューで変更内容を確認し、チャンクごとや行ごとにステージすることができます。
- 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 | 手動で競合を解決した後、ファイルを解決済みとしてマークする。 |
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.