作業しているブランチから新しくブランチを切って、
masterにマージしたいcommitまで戻してpushしてはいかがでしょうか?
1.作業ブランチから新しいブランチを切る
bash
1# 現在のブランチを確認
2$ git branch
3* a_branch
4 master
5
6# ブランチを作成
7$ git checkout -b b_branch
8Switched to a new branch 'b_branch'
9
10# 現在のブランチを確認
11$ git branch
12 a_branch
13* b_branch
14 master
2.マージしたいコミットのハッシュ値を調べる
bash
1$ git log
2commit d18eecce379446c88ab0645abe68d402ff6d6f66 (HEAD -> b_branch, a_branch)
3Author: xxxxxxxxxxxx
4Date: Tue Aug 14 15:48:36 2018 +0900
5
6 third commit
7
8commit 99396dc9fc6dba4e373e6db820ed6d2303827115
9Author: xxxxxxxxxxxx
10Date: Tue Aug 14 15:47:22 2018 +0900
11
12 second commit
13
14commit 7e5c68dc2e98bbc16a333ecded3e00e8b51f7a8c (master)
15Author: xxxxxxxxxxxx
16Date: Tue Aug 14 15:45:32 2018 +0900
17
18 first commit
19
3.コミットを巻き戻す
bash
1# 2でcommitに書いてあるハッシュ値を指定
2$ git reset 99396dc9fc6dba4e373e6db820ed6d2303827115
3Unstaged changes after reset:
4M test5.rb
5
6# コミットログを確認
7$ git log
8commit 99396dc9fc6dba4e373e6db820ed6d2303827115 (HEAD -> b_branch)
9Author: xxxxxxxxxxxx
10Date: Tue Aug 14 15:47:22 2018 +0900
11
12 second commit
13
14commit 7e5c68dc2e98bbc16a333ecded3e00e8b51f7a8c (master)
15Author: xxxxxxxxxxxx
16Date: Tue Aug 14 15:45:32 2018 +0900
17
18 first commit
19
この状態でpushする
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/15 01:52