はじめに
自分用メモなので自分が使わないもの、やり方を覚えているものは書きません。
リモートブランチを新規にローカルに持って来る
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