16
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Git】安全にリモートブランチにPushする

Posted at

#安全にリモートブランチにPushする
これまで恥ずかしながらGitを利用したことがなかったので、備忘録として登録

##前提
①存在ブランチ
 master → リリース用ブランチ
 development → 全員が開発ソースをマージするブランチ
 kaihatsu1 → 現在私が使っている開発ブランチ
 kaihatsu2 → 現在他の誰かが使っている開発ブランチ
 ・
 ・

②developmentには、pull requestを利用してマージ

##目的
コンフリクトが起こった場合でも、リモートでコンフリクトが発覚するという自体を防ぐ。

##手順
###①現在の作業ブランチを確認
git branch
※開発ブランチであることを確認

###②修正/追加したファイルをコミット対象とする
git add .
※「add .」で修正したファイルを全てコミット対象とする。
※もしも、単数ファイルのみをコミット対象としたい場合は
git add [ファイルパス]
でコミット対象ファイルのみコミット対象とすることが可能

###③コミット対象としたファイルをローカルコミット
git commit -m "コミット時のコメント"
※この時点では、リモートブランチにコミットされていません。

###④ブランチの切り替え
git checkout development
※最新ソースがアップされている

###⑤現在のローカルブランチとリモートブランチの差分を確認する
git fetch

###⑥リモートのdevelopmentブランチから最新ソースをローカルブランチに持ってくる
git pull origin development
※最終的に開発者全員がマージするブランチなので、以前pullした状態と異なる可能性がある。

###⑦先ほどローカルコミットしたブランチに切り替え
git checkout kaihatsu1(作業ブランチ)

###⑧先ほどdevelopmentからpullしてきたソースをkaihatsu1ブランチにマージ
git merge development
※コンフリクトが起こる場合はここで起こる。

###⑨コンフリクトが起こっていないか確認
git status
※コンフリクトが起こっている場合は、修正するファイルが表示される。

###⑩コンフリクトが起こっていない確認が取れたら、リモートブランチにPushする
git push origin kaihatu1

16
22
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
16
22

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?