ステージの状態を表示する
git ls-files
ステージ内にあるファイルの一覧を表示する。
************@mbp training % git ls-files
.gitattributes
.idea/misc.xml
.idea/modules.xml
.idea/training.iml
.idea/vcs.xml
.idea/workspace.xml
.ruby-version
Gemfile
Gemfile.lock
README.md
Rakefile
app/assets/co
.
.
.
気づき
たくさんのファイルをコミットしていないことがわかる。
ステージ上にある。
git ls-files -s
-sオプションをつけると詳細な情報も表示される。
************@mbp training % git ls-files -s
100644 ************.gitattributes
100644 ************.idea/misc.xml
100644 ************.idea/modules.xml
100644 ************.idea/training.iml
100644 ************.idea/vcs.xml
**********はコミットのハッシュ値
気づき
コミットのハッシュ値まで表示してくれるのか。
この100644て何?
git show ハッシュ
ステージ内のファイルのハッシュ値を指定して、内容を見ることができる。
************@mbp training % git show *******
Rails.application.routes.draw do
# Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html
# Defines the root path route ("/")
# root "articles#index"
end
確認してみるとそうなっていた。
演習
git ls-files -s
でハッシュを調べて、ステージにあるhello.txtの内容を表示してみよう。
************@mbp training % git ls-files -s
.
.
.
100644 ************** hello.txt
.
.
.
***********@mbp training % git show ******
Hello!
I am a student.
hogehoge!!
ステージ上がっている内容が表示されている。
出典 わかるGit 冨永和人著