権限
ファイルパーミッションの変更を差分に含めない。
git config core.filemode false
実行権限を付与する
git update-index --chmod=+x path/to/file
リモート
リモートを変更
git remote set-url origin
モジュール
submoduleを再帰的に更新
git submodule update --init --recursive
gitignore
gitignoreを追加した後
git rm --cached filename
変更
退避
git stash save
確認
git stash list # 変更内容付き git stash list -p
復活
# 削除して復活 git stash pop stash@{0} # 復活 git stash apply stash@{0} # 削除 git stash drop stash@{0}
add
addを取り消す
git reset HEAD .
commit
前回のcommitに上書き
git commit --amend
前のcommitに含める
git commit --amend --no-edit
commitの取り消し
git reset --soft HEAD^
空のブランチの作成
git checkout --orphan