gitを使う インデックス・コミットなど

投稿者: | 2017-09-17

私的メモです。
変更を記録するコミット【Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
http://www.backlog.jp/git-guide/intro/intro1_3.html

コメントは、他の人がコミットの変更内容を調べる場合や、自分で後から履歴を見直す際に大切な情報となるので、変更内容のわかりやすいコメントを書くように心がけましょう。 Gitでは標準的に
1行目 : コミットでの変更内容の要約
2行目 : 空行
3行目以降 : 変更した理由
という形式でコメントを書きます。

ほほう。
初期設定【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
http://www.backlog.jp/git-guide/intro/intro2_2.html
カラーとエイリアスは、後で。

Documents/以下に、tutorialディレクトリを作成。
yukias-MBA:~ yukias$ cd Documents/
yukias-MBA:Documents yukias$ mkdir tutorial
git initでtutorialディレクトリをGitリポジトリに設定。
yukias-MBA:tutorial yukias$ git init
Initialized empty Git repository in /Users/yukias/Documents/tutorial/.git/
yukias-MBA:tutorial yukias$ ls -a
. .. .git

ファイルをコミットする【チュートリアル1 Gitの基本】 | サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 | どこでもプロジェクト管理バックログ
http://www.backlog.jp/git-guide/intro/intro2_4.html
を参考に以下を進める。

Mac OS X でシェルコマンド(最低限&ざっくり) | Basic Werk
http://basicwerk.com/blog/archives/1230
$ : > Sample.txt
# : はヌルコマンドで「何もしない」という意味
# > は > の左辺の出力を右辺に渡す(リダイレクト)
# まとめると「何も出力しないことを Sample.txt (という新規ファイル)に
# 書き出しなさい」という命令になる
# つまり中身が空の新規ファイルが出来る
yukias-MBA:tutorial yukias$ :> sample.txt
yukias-MBA:tutorial yukias$ ls
sample.txt
テキストファイルを作成
yukias-MBA:tutorial yukias$ vi sample.txt
ファイル内に適当に言葉を入れる。
git statusで、
Gitの管理下にあるディレクトリの、ワークツリーとインデックスの状態を確認
yukias-MBA:tutorial yukias$ git status
On branch master
Initial commit
Untracked files:
(use “git add …” to include in what will be committed)
sample.txt
nothing added to commit but untracked files present (use “git add” to track)

履歴の追跡対象になっていないファイルとして、sample.txtがあります。一度インデックスに登録すると、追跡対象に登録することができます。
ファイルをインデックスに登録するにはaddコマンドを使用します。はインデックスに登録するファイルを指定します。スペース区切りで複数指定することもできます。
例:git add sample.txt
git add .
ですべてのファイルをインデックスに登録できる。
yukias-MBA:tutorial yukias$ git add sample.txt
yukias-MBA:tutorial yukias$ git status
On branch master
Initial commit
Changes to be committed:
(use “git rm –cached …” to unstage)
new file: sample.txt
できた。
コミットしてみる。
例:git commit -m “初コミット”
yukias-MBA:tutorial yukias$ git commit -m “初コミット”
[master (root-commit) f7ae7a5] 初コミット
1 file changed, 1 insertion(+)
create mode 100644 sample.txt
ステータスを確認。
yukias-MBA:tutorial yukias$ git status
On branch master
nothing to commit, working directory clean
おk
リポジトリの変更履歴の確認
yukias-MBA:tutorial yukias$ git log
commit f7ae7a5e0d9d69fc0cf6d25c399f542575d1d936
Author: yukias
Date: Tue Jan 20 23:45:06 2015 +0900
初コミット
メモ
gitをインストールすると、gitkというツールも同時にインストールされています。これを使用すると、変更履歴をGUIで確認することもできます。
$ gitk
ほほう。