コミットについて
Similar to saving a file that's been edited, a commit records changes to one or more files in your branch. Git assigns each commit a unique ID, called a SHA or hash, that identifies:
- 具体的な変更
- 変更時間
- 変更者
コミットするときは、変更を簡潔に説明するコミットメッセージを含める必要があります。 コラボレーションしているコミットに共作者を追加することもできます。
If the commits you make in GitHub Desktop are associated with the wrong account on GitHub, update the email address in your Git configuration using GitHub Desktop. 詳しい情報については、「GitHub Desktop 用の Git を設定する」を参照してください。
1. ブランチの選択と変更の実行
- 新しいブランチを作成するか、クリックして既存のブランチを選択します
ツールバーの現在のブランチとリストからブランチを選択します。
1. Atomなどの好きなエディタを使って、プロジェクト内のファイルに必要な変更を加えてください。
2. コミットに含める変更の選択方法
テキストエディタでファイルに変更を加えて保存していくと、変更は、GitHub Desktopにも反映されます。
- 赤いアイコンは、削除されたファイルを表します。
- 黄色のアイコンは変更されたファイルを表します。
- 緑のアイコンは、追加されたファイルを表します。
- stash した変更にアクセスするには、[Stashed Changes] をクリックします。
- すべてのファイルのすべての変更を 1 つのコミットに追加するには、リストの上部にあるチェックボックスを選択しておいてください。
- 1つ以上のファイルのすべての変更を 1つのコミットに追加するには、含めたくないファイルの隣のチェックボックスを解除し、コミットに含めたいファイルだけを残してください。 ファイルを選択した状態で
スペースバー
またはEnter
キーを押すと、チェックボックスの選択と解除を切り替えることができます。
部分的なコミットの作成方法
1 つのファイルに複数の変更があり、それらの変更の一部のみをコミットに含める場合は、部分的なコミットを作成できます。 追加変更やコミットできるように、他の変更はそのまま残ります。 これにより、改行の変更をコードや構文の変更から区別するなど、個別で有意義なコミットの作成が可能になります。
注釈: split diff 表示は現在ベータで、変更される可能性があります。
- 変更の表示方法を選択するには、変更したファイルの右上隅で、 を使用して [Unified] または [Split] を選択します。
- 変更した行をコミットから除外するには、変更した行を複数クリックして、青色が消えるようにします。 青色で強調表示されている行は、コミットに含まれます。
3. 変更の廃棄
保持する必要がない未コミットの変更がある場合は、変更を破棄できます。 これにより、コンピュータ上のファイルから変更が削除されます。 複数のファイル内の未コミットの変更をすべて破棄することも、追加した特定の行を破棄することもできます。
破棄した変更は、ゴミ箱内の日付つきのファイルに保存されます。 ゴミ箱を空にするまでは、破棄した変更を復元できます。
複数のファイルの変更を破棄する
- 変更されたファイルのリスト中で、最後のコミット以降の変更を破棄したいファイルオを選択してください。 複数のファイルを選択するには、
shift
を押して変更を破棄したいファイルの範囲をクリックしてください。 - Discard Changes(変更を破棄)あるいはDiscard Selected Changes(選択された変更を破棄)をクリックし、1つ以上のファイルへの変更を破棄するか、 Discard All Changes(すべての変更を破棄)をクリックして最後のコミット以降のすべてのファイルへの変更を破棄してください。
- 変更を確認するには、影響を受けるファイルをレビューしてDiscard Changes(変更を破棄)をクリックしてください。
複数の行の変更を破棄する
未コミットの変更した複数の行を破棄できます。
注釈: 行を追加および削除する変更グループでは、単一行の破棄は無効になっています。
追加した単一行を破棄するには、変更した行のリストで、破棄する行を右クリックし、[Discard added line] を選択します。
変更した行のグループを破棄するには、破棄する行の行番号の右側にある垂直バーを右クリックして、[Discard added lines] を選択します。
4. コミットメッセージの入力と変更のプッシュ
コミットに含めたい変更を決めたら、コミットメッセージを入力して変更をプッシュします。 コミットで共同作業した場合、コミットに 1 人以上の作者を追加できます。
注釈: デフォルトでは、GitHub Desktopは作成したタグを関連するコミットと共にリポジトリにプッシュします。 詳しい情報については、「タグを管理する」を参照してください。
-
変更のリストの下のSummary(サマリー)フィールドに短く分かりやすいコミットメッセージを入力してください。 Description(説明)フィールドに、変更に関するさらに詳しい情報を追加することもできます。
-
オプションとして、コミットに別の作者を追加するには、共作者を追加するアイコンをクリックし、追加するユーザ名を入力します。
-
Description(説明)フィールドの下で、Commit to BRANCH(ブランチにコミット)をクリックしてください。
-
コミットしようとしているブランチが保護されている場合、Desktopは警告します。
- 変更を移動するには、switch branches(ブランチを切り替え)をクリックしてください。
- 保護されたブランチに変更をコミットするには、Commit to BRANCH(ブランチにコミット)をクリックしてください。
保護されたブランチに関する詳しい情報については「保護されたブランチについて」を参照してください。
-
Click Push origin to push your local changes to the remote repository.