Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Git】git commitとローカルリポジトリへの登録、gitの概略イメージ


「git init」で初期化し、ファイル作成、編集後、「git add」でステージングエリアへの登録が終了した場合には、そのファイルをコミットします。

 

はじめに、現在の状態を確認しておきます。

 

$ git status
On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   Test.txt

 

「Test.txt」がまだコミットされていない状態で「ステージングエリア」に登録されています。

 

続いて、以下のように「git commit」で「ステージングエリア」にあるファイル群をコミットします。

 

$ git commit -m "First commit"

 

これにより、「ステージングエリア」にあるすべてのファイルがコミットされます。

""の中には、今回のコミットする内容などをコメントとして記載します。

「-m」をつけると、その後に1行分のコメントをつけることができます。

 

ちなみに、単に、

 

$ git commit

 

とだけ打った場合には、VisualStudioCodeなど設定されているエディターが立ち上がり、その中でコメント記述することになります。この場合は複数行のコメントを書くことが出来、エディターを閉じるとコミットが完了し、結果がコマンドラインに表示されます。

ただし、エディターが正しく設定されていないような場合には何も立ち上がらないかもしれないので、そのような場合は、「-m」つきの1行コメントを使うか設定を見直すことになります。

 

ここで、再度状態を確認するため「git status」で確認します。

 

$ git status
On branch master
nothing to commit, working tree clean

 

「nothing to commit, working tree clean」ということで、

コミットするものはなにもない、ワークツリーはクリーンだと表示されています。

 

最後に、これまでのワーキングツリー、ステージングエリア、ローカルリポジトリの間の流れを概略記載すると以下のようになります。

gitの流れ(ワーキングツリー、ステージングエリア、ローカルリポジトリ)

gitの流れ(ワーキングツリー、ステージングエリア、ローカルリポジトリ

 

 

 

 

関連記事:

【Git】Gitのダウンロード、インストール方法 - Django Girls and Boys 備忘録

 

【Git】付属ツールGit Bashについて、起動方法 - Django Girls and Boys 備忘録

 

【Git】Git Bashのホームディレクトリ変更方法 - Django Girls and Boys 備忘録

 

【Git GitHub】初心者、初級者におすすめの入門書 - Django Girls and Boys 備忘録

 

【Python Django】git init について - Django Girls and Boys 備忘録

 

【Git】ユーザー名とメールアドレスの設定方法 - Django Girls and Boys 備忘録

 

【Git】git addとステージングエリア(インデックス)への登録について - Django Girls and Boys 備忘録

 

【Git】git commitとローカルリポジトリへの登録、gitの概略イメージ - Django Girls and Boys 備忘録

 

【Git】git diffによる差分確認について - Django Girls and Boys 備忘録

 

【Git GitHub】GitHubのアカウント作成方法 - Django Girls and Boys 備忘録

 

【Git GitHub】公開鍵の設定方法 - Django Girls and Boys 備忘録

 

【Git GitHub】Gitのダウンロード、インストールから「git add」、「git commit」によるGitへの登録までの一通りの方法 - Django Girls and Boys 備忘録

 

【Git GitHub】「git add」、「git commit」後の「git push」について、リモートリポジトリにプッシュする方法 - Django Girls and Boys 備忘録