developブランチクローンからfeatureブランチ作成まで

ターミナル
$ git clone -b develop {URL}        # クローンしたいリポジトリのURL
$ cd {clonerepo}                    # クローンしたリポジトリに移動
$ git checkout -b feature-XXX       # カレントブランチからfeatureブランチを作成して切り替え
$ git push origin feature-XXX       # featureブランチをリモートリポジトリへpush
$ git checkout develop              # developブランチに切り替え
$ git pull                          # developブランチを最新に更新
$ git checkout feature-XXX          # featureブランチに切り替え
$ git merge develop                 # featureブランチにdevelopブランチをマージ
$ git push origin feature-XXX       # featureブランチをリモートリポジトリへpush

参考

現在チェックアウトしているブランチ確認

$ git branch -a
結果
  a
  develop
  feature
* feature-kaXXX
  remotes/origin/HEAD -> origin/master
  remotes/origin/develop
  remotes/origin/feature-goXXX
  remotes/origin/feature-kaXXX
  remotes/origin/master

ローカルの変更を全て破棄してリモートに合わせたい

$ git fetch origin
$ git reset --hard origin/{branch name}
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.