withアプリーチおすすめ記事:【Git】インストール方法と使い方!リポジトリの違いと作成方法!GitのCommit(コミット)とは?Commit(コミット)とはリポジトリにファイルの変更や追加の履歴を保存することやその保存単位を指します。Gitの管理下にあったファイルなどの追加や変更を1つのコミットとしてまとめて履歴に保存することでプログラムのバージョン管理が可能になります。現在のステージングされているファイルやディレクトリの状態をそのままスナップショットとして切り出すといった方がわかりやすいかもしれません。蓄積されていくコミットたちは有向非巡回グラフ(DAG)と呼ばれるデータ構造で保存され、変更内容だけでなく、コミットを識別するためのハッシュ値やコミットメッセージ、タイムスタンプ、親コミットを指すポインタなどの情報も一緒に記録されます。Graph)とは一方向に伸びていく(有向)直線的な(非巡回)グラフのことです。名称の「有向」とは「向きが定まっている」、「非巡回」とは「巡回することない(環にならない)」という意味だと思います。GitのコミットもDAG形式で管理されており、最初のコミット(initial)から2回目のコミット(First)がされた場合に両者は親と子の関係になります。子側は親コミットを指すポインタを持っています。これにより任意のコミットから履歴を遡ることができるようになっています。一意のハッシュ値コミットを識別するための識別子としてハッシュが振られます。この値はSHA-1(シャーワン)というハッシュ関数を使用して生成され、Git上では生成されたハッシュ値の先頭7桁が表示されます。SHA-1を使用したハッシュ値は実際には160ビット(16進数では40桁)です。このハッシュ値はコミットの内容などをもとに生成されているため、重複する可能性は極めて少ないですが、確率上は重複することもあるようです。logを実行することで確認できます。READMEファイルの追加--pretty=format:"%h"をつけてフォーマットを指定すれば短縮されたコミットIDのみを取得することができます。--pretty=format:"%h"HEADとはコミットを指すポインタとしてHEADと呼ばれるものがあります。これは現在のブランチの最新のコミットを指すポインタになっています。コミットが新しく追加されるとHEADは新しく追加したコミットを指すようになります。Gitからブランチを指す方法はこのHEADもしくは一意のハッシュ値(省略可)を使用してコミットを指定します。commitコマンドを使用します。コミットの前にはファイルの変更をステージングしている必要があるので忘れずに実行してください。commit)コミットは以下のコマンドを叩きます。するとGitに設定しているエディタが起動しコミットメッセージを入力できるようになります。コミットメッセージはコミットの概要を記述します。「〇〇機能の追加」や「UIの修正」などファイルに対して行った操作(作成や変更、削除など)と箇所など分かりやすいメッセージを残します。commit私の場合は以下のようにVi(Vim)が起動しました。#から始まる部分はコメント部分なので無視して上部にコミットメッセージを入力し:wqと叩いて保存すればコミットは完了です。README2.md#~おすすめ記事:【Linux】vi(Vim)エディタとは?コマンドモードの切り替え方や使い方いちいちエディタを起動させるのは面倒なので-mを使用することで1つのコマンドでコミットメッセージごとコミットすることが可能です。logコマンドを使用します。これは現在のブランチのコミット履歴を全て表示することができます。表示されるのはコミットハッシュ、ユーザー情報、タイムスタンプ、コミットメッセージです。showコマンドを実行します。このコマンドはコミットで変更したファイルの差分を表示することができます。diffコマンドを実行します。引数には差分を確認したいコミットを2つ指定します。TestGitProjectまだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。友達や家族の誕生日を登録しておくと当日に通知が届きお知らせしてくれるiOSアプリです。貸し借り管理アプリお金の貸し借りを管理するためのアプリです。貸借の色が分かれているので識別しやすく、使いやすさを求めてできるだけシンプルなUIにしています。カシホン人に貸すことが多く、誰に貸したか忘れがちな本の貸し借りを記録できるアプリです。