Edited at

個人的によく使うGit操作まとめ


はじめに

自分用メモなので自分が使わないもの、やり方を覚えているものは書きません。


リモートブランチを新規にローカルに持って来る

git branch [new_branch] [remote/new_branch]

git checkout -b [new_branch] [remote/new_branch]


リモートで消したブランチがgit branch -aをやったときに残ってる場合

git fetch --prune

で同期すればOK


.gitignoreを編集したのにファイルが消えない場合

git rm -r --cached [file_path]

git add .
git commit -m "Update .gitignore"

上記一行目でキャッシュを消す。

すべてのファイルのキャッシュを消したい場合

git rm -r --cache .


ブランチをリネームしたい

git branch -m [old_branch_name] [new_branch_name]

  

カレントブランチの名前を変えたい場合

git branch -m [new_branch_name]


強制的にブランチを消したい時

git branch -D [branch_name]


強制的にリモートにプッシュしたい時

git push -f origin [branch_name]


ローカルをリモートで上書きしたい時

git fetch origin

git reset --hard [origin/branch_name]


リポジトリごとにユーザを設定したい

git config --local user.name "name"

git config --local user.email "example@mail.com"

普通に全体として登録する場合は --local--global


リモートリポジトリのURLを変更する

git remote set-url origin [new_url]

現在のURLを確認

git remote -v