LoginSignup
2
0

Gitの応用技術:`git add`と`git commit`の高度な使い方

Last updated at Posted at 2023-10-12

Gitの応用技術:git addgit commitの高度な使い方

日常的に使われるGitの基本コマンド、git addgit commit。しかし、これらのコマンドは基本的な使い方だけでなく、さらに高度な操作も可能です。今回は、その応用技術を紹介します。

1. git addのパッチモードでの利用

  • 概要
    git addのパッチモードでは、ファイルの変更部分ごと(ハンクとして)ステージングするかどうかを選択できます。これにより、一つのファイル内の特定の変更だけをステージングすることが可能になります。

  • 使用方法
    パッチモードを起動するには、以下のコマンドを入力します。

    git add -p
    

    各変更部分が表示され、その部分をステージングするかをynで選択します。

2. git commit--amendオプション

  • 概要
    git commit --amendは、直前のコミットを修正するためのオプションです。新しいコミットを作成するのではなく、既存のコミットを変更できます。

  • 使用方法
    修正したいファイルや変更をステージングした後、以下のコマンドを実行します。

    git commit --amend
    

    テキストエディタが開き、コミットメッセージの編集や、ステージングした変更の追加が可能になります。

3. インタラクティブリベースによるコミットの再編集

  • 概要
    インタラクティブリベースは、過去のコミット履歴を編集するツールです。これを使うと、コミットの順序変更、コミットの結合、分割、コミットメッセージの変更などができます。

  • 使用方法
    インタラクティブリベースを開始するには、以下のコマンドを入力します。

    git rebase -i [ベースとなるコミット]
    

    テキストエディタが開き、コミットの再編集が行えます。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0