featureブランチ作成&プッシュ (Windowsにて)
set REPOSITORY_URL=<リポジトリURL> # https://~/<リポジトリ>.git
set REPOSITORY=<リポジトリ>
set BRANCH=<ブランチ> # feature/より右の部分
git clone %REPOSITORY_URL%
rename %REPOSITORY% %REPOSITORY%.%BRANCH%
copy %REPOSITORY%.master\.vscode\launch.json %REPOSITORY%.%BRANCH%\.vscode # Git管理外ファイルのコピー例
cd %REPOSITORY%.%BRANCH%
git checkout -b feature/%BRANCH% # 新ブランチを作成して現ブランチとする
git push -u origin feature/%BRANCH% # 作成したブランチをプッシュ
ブランチ名変更
git branch -m feature/mybranchnew
git push origin :feature/mybranchold
git push origin feature/mybranchnew
masterが新しくなったのを現ブランチに取り込む
git rebase master
conflictが起きたらそのファイルを手で直してから
git add <直したファイル>
git rebase --continue
rebaseが最後まで行ったら(conflictがなくなったら)
git pull
git rebase masterがCurrent branch feature/XXX is up to dateで空振りする場合
git checkout master
git pull
git checkout feature/XXX
git rebase master
リモートで消えたブランチがローカルに残っている(git branch -aで見える)のを消す
git remote prune origin
git branch -d feature/XXX
間違って現ブランチにpushした内容を戻す
git reset --hard <戻したい時点のcommitのハッシュ>
git push -f
Windowsコマンドプロンプトで文字化け (<HEX?>)
setx LANG ja_JP.UTF-8
refreshenv
Windowsコマンドプロンプトで文字化け (なんかバイナリみたいな)
chcp 65001