haiju's 開発メモ

開発に必要な情報を自分用にメモ

リモートのdevelopブランチを削除してローカルのdevelopブランチで置き換える

作業中にユーザー都合でリモートのdevelopブランチより

ローカルのdevelopブランチが最新になってしまい、丸ごと

ローカルのdevelopブランチをリモートのdevelopブランチに

上書きしたい場合の自分用作業メモ(ΦωΦ)

[手順]

1. リモートからorigin/masterを取得。

% git clone ssh://ip_address/home/git/prj_xxxxx

2. 1の内容を確認して、developブランチに移動。

% git checkout develop

3. 2の内容を確認して、現在のブランチをリネーム。

% git branch -m old-develop

4. 現在のブランチを確認してリモートのdevelopブランチを削除。

% git branch -a

% git push origin :develop

5. 削除されたことを確認。

To ssh://ip_address/home/git/prj_xxxxx
- [deleted]                 develop

% git branch -a

6. masterブランチに移動。

% git checkout master

Switched to branch 'master'

7. 6からdevelopブランチを派生して移動。

% git checkout -b develop

Switched to a new branch 'develop'

8. 7の内容を確認して、リモートのfeatureブランチの内容をmerge。

% git fetch origin

% git merge origin/feature-task-xxxx

9. リモートに現在のdevelopブランチをpush。

% git push origin develop

Counting objects: 1, done.
Writing objects: 100% (1/1), 267 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To ssh://ip_address/home/git/prj_xxxxx
* [new branch]            develop -> develop

[参考サイト]

www-creators.com

qiita.com

qiita.com

Git - git-push Documentation