覚えておく頭の余裕が無いが、時折必要となるGit操作のただのメモ。
push済コミットメッセージの修正
git log --oneline git rebase -i HEAD~3 # 戻したいcommit SHA-1の位置を指定。"pick"を"edit"へ変更。 git commit --amend # コミットメッセージを変更。 git rebase --continue git push -f origin {branch}
commitを取り消す (local)
git reset --soft[hard] HEAD^
branch名変更 (remote)
git push -u origin feature/xxx git branch -m feature/xxx feature/yyy git push origin :feature/yyy git push origin feature/yyy
cache削除
# clean cache only file git rm --cached {FILE_NAME} # clean under current directory git rm -r --cached .
localにおける変更をcommit対象としない
# assume git update-index --assume-unchanged {FILE_NAME} # no assume git update-index --no-assume-unchanged {FILE_NAME}
stash操作
stash
git stash save # changed content git stash list -p git stash show <stash名>
取り出し
git stash apply stash@{0} git stash drop {want to remove stash_name}