Git管理

記事の内容

概要

gitは、以下の構造になっている。

add-commitの説明図

【ワーキングディレクトリ】
プロジェクトファイルが実際に存在する場所です。

【ステージングエリア】
git addコマンドで管理対象がワーキングディレクトリから変更をステージングエリアに移動します。

【リポジトリ】
リポジトリは、.gitディレクトリの中にあり、コミットされた変更が永続的に保存されます。
コミットされた変更の完全な履歴を保持し、チームメンバー間での共有と協力を可能にします。

Git管理
git add 該当ファイル名
git commit -m "コメントメッセージ"

コメントは要点を簡潔に書く事が良いです。

悪い例】
何のバグの修正なのかわからない
git commit -m “bug fixed”

–all・-Aオプション

ワーキングディレクトリ内のすべての変更(新規作成、変更、削除など)をステージングエリアに追加します。

–all・-A

どちらでも良い

git add --all
git add -A

最新コミット名を修正

コミット直前であれば、amendオプションを使用してコミット名を変更する事が可能です。

–amend
$ git log
commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    test

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

(END)

$ git commit --amend -m "四行目test追加"
[dev dfeae06] 四行目test追加
Date:   Sun Apr 14 09:02:01 2024 +0900
 1 file changed, 1 insertion(+), 1 deletion(-)

$ git log
commit dfeae06ca79f52daad4c186b63675fc0b947ad80 (HEAD -> feature/test1, dev)
Author: tomoji <tomoji@example.com>
Date:   Sun Apr 14 09:01:01 2024 +0900

    四行目test追加

commit 70745a547335958f43c981ca0b88ac560315fc8e
Author: tomoji <tomoji@example.com>
Date:   Sat Apr 13 09:01:01 2024 +0900

    三行目追加

(END)
記事の内容
閉じる