LoginSignup
0
0

More than 3 years have passed since last update.

Gitでよく忘れるやつ

Last updated at Posted at 2019-08-22

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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0