ドキュメントには頻繁に更新が加えられ、その都度公開されています。本ページの翻訳はまだ未完成な部分があることをご了承ください。最新の情報については、英語のドキュメンテーションをご参照ください。本ページの翻訳に問題がある場合はこちらまでご連絡ください。

プロジェクトへの変更のコミットやレビュー

GitHub Desktopでは、ファイルを編集すると、全ての変更が追跡されます。 有意義なコミットを作成するために、変更のまとめ方を決めることができます。

ここには以下の内容があります:

コミットについて

編集されたファイルの保存と同様に、コミットは、ブランチにある1つ以上のファイルの変更を記録します。 Gitは、各コミットに次の情報を識別するSHA、またはハッシュと呼ばれる固有のIDを割り当てます。

  • 具体的な変更
  • 変更時間
  • 変更者

コミットするときは、変更を簡潔に説明するコミットメッセージを含める必要があります。 コラボレーションしているコミットに共作者を追加することもできます。

GitHub Desktopで作成したコミットがGitHub上の間違ったアカウントに関連づけられているなら、GitHub Desktopを使ってGitの設定中のメールアドレスを更新してください。 詳しい情報については、「GitHub Desktop 用の Git を設定する」を参照してください。

1. ブランチの選択と変更の実行

  1. 新規ブランチを作成するか、ツールバーにあるCurrent Branchをクリックし、既存ブランチをリストから選択します。

    現在のブランチを切り替えるドロップダウンメニュー

  2. Atomなどの好きなエディタを使って、プロジェクト内のファイルに必要な変更を加えてください。

2. コミットに含める変更の選択方法

テキストエディタでファイルに変更を加えて保存していくと、変更は、GitHub Desktopにも反映されます。

  • 赤いアイコンは、削除されたファイルを表します。

  • 黄色のアイコンは変更されたファイルを表します。

  • 緑のアイコンは、追加されたファイルを表します。

  • stash した変更にアクセスするには、[Stashed Changes] をクリックします。

    [Stash changes] オプション

  • すべてのファイルのすべての変更を 1 つのコミットに追加するには、リストの上部にあるチェックボックスを選択しておいてください。

    チェックボックスを選択して、変更されたすべてのファイルをコミットします

  • 1つ以上のファイルのすべての変更を 1つのコミットに追加するには、含めたくないファイルの隣のチェックボックスを解除し、コミットに含めたいファイルだけを残してください。 ファイルを選択した状態でスペースバーまたはEnterキーを押すと、チェックボックスの選択と解除を切り替えることができます。

    コミットするファイルの横のチェックボックスを選択します

部分的なコミットの作成方法

1 つのファイルに複数の変更があり、それらの変更の一部のみをコミットに含める場合は、部分的なコミットを作成できます。 追加変更やコミットできるように、他の変更はそのまま残ります。 これにより、改行の変更をコードや構文の変更から区別するなど、個別で有意義なコミットの作成が可能になります。

注釈: split diff 表示は現在ベータで、変更される可能性があります。

  1. 変更の表示方法を選択するには、変更したファイルの右上隅で、 を使用して [Unified] または [Split] を選択します。

    統合および split diff のギアアイコン

  2. 変更した行をコミットから除外するには、変更した行を複数クリックして、青色が消えるようにします。 青色で強調表示されている行は、コミットに含まれます。

    ファイルで選択解除された行

3. 変更の廃棄

保持する必要がない未コミットの変更がある場合は、変更を破棄できます。 これにより、コンピュータ上のファイルから変更が削除されます。 複数のファイル内の未コミットの変更をすべて破棄することも、追加した特定の行を破棄することもできます。

破棄した変更は、ゴミ箱内の日付つきのファイルに保存されます。 ゴミ箱を空にするまでは、破棄した変更を復元できます。

複数のファイルの変更を破棄する

  1. 変更されたファイルのリスト中で、最後のコミット以降の変更を破棄したいファイルオを選択してください。 複数のファイルを選択するには、shiftを押して変更を破棄したいファイルの範囲をクリックしてください。 変更を破棄する複数のファイルの選択

  2. Discard Changes(変更を破棄)あるいはDiscard Selected Changes(選択された変更を破棄)をクリックし、1つ以上のファイルへの変更を破棄するか、 Discard All Changes(すべての変更を破棄)をクリックして最後のコミット以降のすべてのファイルへの変更を破棄してください。

    コンテキストメニュー内の [Discard Changes] オプション

  3. 変更を確認するには、影響を受けるファイルをレビューしてDiscard Changes(変更を破棄)をクリックしてください。

    確定ダイアログ内の [Discard Changes] ボタン

複数の行の変更を破棄する

未コミットの変更した複数の行を破棄できます。

注釈: 行を追加および削除する変更グループでは、単一行の破棄は無効になっています。

追加した単一行を破棄するには、変更した行のリストで、破棄する行を右クリックし、[Discard added line] を選択します。

確認ダイアログ内の [Discard single line]

変更した行のグループを破棄するには、破棄する行の行番号の右側にある垂直バーを右クリックして、[Discard added lines] を選択します。

確認ダイアログ内の [Discard a group of added lines]

4. コミットメッセージの入力と変更のプッシュ

コミットに含めたい変更を決めたら、コミットメッセージを入力して変更をプッシュします。 コミットで共同作業した場合、コミットに 1 人以上の作者を追加できます。

注釈: デフォルトでは、GitHub Desktopは作成したタグを関連するコミットと共にリポジトリにプッシュします。 詳しい情報については、「タグを管理する」を参照してください。

  1. 変更のリストの下のSummary(サマリー)フィールドに短く分かりやすいコミットメッセージを入力してください。 Description(説明)フィールドに、変更に関するさらに詳しい情報を追加することもできます。

    Commit messageフィールド

  2. オプションとして、コミットに別の作者を追加するには、共同作業者を追加するアイコンをクリックし、追加するユーザ名を入力します。

    コミットメッセージに共作者を追加

  3. Description(説明)フィールドの下で、Commit to BRANCH(ブランチにコミット)をクリックしてください。

    [Commit] ボタン

  4. コミットしようとしているブランチが保護されている場合、Desktopは警告します。

    • 変更を移動するには、switch branches(ブランチを切り替え)をクリックしてください。
    • 保護されたブランチに変更をコミットするには、Commit to BRANCH(ブランチにコミット)をクリックしてください。

    保護されたブランチに関する詳しい情報については「保護されたブランチについて」を参照してください。

    保護されたブランチの警告

  5. Push origin(オリジンへプッシュ)をクリックして、ローカルの変更をリモートのリポジトリにプッシュしてください。 プッシュボタン

Did this doc help you?

Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

OR, learn how to contribute.