LoginSignup
0
1

More than 3 years have passed since last update.

Git基本コマンド(ローカルレポジトリ編)

Posted at

ステージにあげる

git add 'ファイル名'
git add 'ディレクトリ名'
git add .

ワークツリーからステージへあげる(コミットする変更を準備する)

image.png

addすると、インデックスというファイルが生成される

リポジトリ―に上げる

git commit
git commit -m 'メッセージ'
git commit -v 

メッセージ付きで記録する


😢git commit してエディタが開かない問題発生
どうやらPATH設定がうまく行っていないようだ。
codeコマンドを設定できない
つまり(Shell Command: Install code command in PATH)を
パネルで入力していも検索してもヒットしない問題。

portable版ではなくinstall版に切り替えることで
PATHが通るようになった。


ようやく
git commitして
image.png
と表示が出る
1ファイルがチェンジされ1ファイルが追加された


現在の変更状況を確認する

git status

ワークツリーとステージの間の変更を表示(ワークツリーとインデックスの比較)
ステージとリポジトリの間の変更を表示(インデックスとコミットの比較)
image.png
コミットすべきファイルの変更は無い、という意味

次にファイルを変更して、再度git status
image.png
変更されたファイルがindex.htmlです、
ステージに乗っていません、という意味

git add index.htmlして再度git status
image.png

変更されたファイルはindex.htmlです、
ステージに乗っています、という意味


変更内容の確認

//ステージに上げる前
git diff
git diff 'ファイル名'
//ステージに上げた後
git diff --staged

変更履歴の確認

git log
//一行表示
git log --oneline
//変更差分表示
git log -p 'ファイル名'
//表示するコミット数を制限
git log -n 'コミット数'

ファイル削除の記録
ファイル削除をステージに上げるには

//ファイルごと削除(リポジトリからもワークツリーからも削除)
git rm 'ファイル名'
git rm 'ディレクトリ名'
//ファイルを残したいとき(gitの記録からファイルを削除するとき)
git rm --cached 'ファイル名'

元に戻すには

git reset HEAD 'ファイル名'
git chechout 'ファイル名'

ファイルの移動

git mv '旧ファイル' '新ファイル'
//名前も変更されてなおかつステージに上がった状態になる
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1