まだコミットしていない前提
まだコミットされていない変更を一旦脇に置いて、何の変更もないクリーンな状態に戻す
1
git stash save
クリーンな状態に戻ったことを確認
1
git status
新しい作業用ブランチを作成して移動
1
git checkout -b 作業ブランチ
現在のブランチを確認
1
git branch -a
脇に置いた変更を作業用ブランチに取り込む
1
git stash pop
まだコミットしていない前提
まだコミットされていない変更を一旦脇に置いて、何の変更もないクリーンな状態に戻す
1 | git stash save |
クリーンな状態に戻ったことを確認
1 | git status |
新しい作業用ブランチを作成して移動
1 | git checkout -b 作業ブランチ |
現在のブランチを確認
1 | git branch -a |
脇に置いた変更を作業用ブランチに取り込む
1 | git stash pop |
GitHubで issue 作成
ローカルで branch 作成
1 | git checkout -b ブランチ名 |
リモートにpushして、作業開始をチームに共有
1 | git push origin ブランチ名 |
ローカルで開発してコミット
ローカル branchを最新にして、リモートにpush
1 | git pull origin ブランチ名 |
GitHub上で、MergeRequest する
「Compare & pull request」ボタンをクリック
コメントに「close issue番号」を書いておくと、マージと同時にissueが閉じるので便利
「Create pull request」ボタンをクリック
「Merge pull request」ボタンをクリック
「Configrm merge」ボタンをクリック
「Delete branch」ボタンをクリック
マージ内容をローカルに反映
1 | git checkout master |
ローカルのリモートブランチを削除 (prune: 取り除く)
1 | gir remote prune origin |
ローカルの作業ブランチを削除
1 | git branch -d ブランチ名 |
Update your browser to view this website correctly. Update my browser now