回答編集履歴

2

内容訂正

2018/07/19 00:09

投稿

kazto
kazto

スコア7196

test CHANGED
@@ -57,3 +57,7 @@
57
57
  - masterブランチを復元します
58
58
 
59
59
  `git checkout -b master fc215a07f6a7da3ec297c76a9f7396138b9bbb63`
60
+
61
+ - 復元したmasterブランチをoriginへプッシュします
62
+
63
+ `git push origin master`

1

内容追記

2018/07/19 00:08

投稿

kazto
kazto

スコア7196

test CHANGED
@@ -2,4 +2,58 @@
2
2
 
3
3
  おそらく誤ってmasterブランチを削除してしまったものと考えられます。
4
4
 
5
- 削除してしまったmasterブランチを復元する方法はあったと思いますが、追って回答を更新します。
5
+ 削除してしまったmasterブランチを復元する方法は存在します。
6
+
7
+
8
+
9
+ - まず別ディレクトリで、リモートリポジトリをクローンします
10
+
11
+ `$ git clone <リモートリポジトリのURL> ./work/ ; cd work`
12
+
13
+ - masterではないHEADのブランチにいることを確認します
14
+
15
+ ```Bash
16
+
17
+ $ git branch
18
+
19
+ * develop
20
+
21
+ ```
22
+
23
+ - ログを確認します
24
+
25
+ ```Bash
26
+
27
+ $ git log
28
+
29
+ commit dcbb2af53ead3b084552bcc55a45949d787e477d (HEAD -> develop, origin/develop, origin/HEAD)
30
+
31
+ Author: *** <***>
32
+
33
+ Date: Thu Jul 19 08:52:11 2018 +0900
34
+
35
+
36
+
37
+ fix readme
38
+
39
+
40
+
41
+ commit fc215a07f6a7da3ec297c76a9f7396138b9bbb63
42
+
43
+ Author: *** <***>
44
+
45
+ Date: Thu Jul 19 08:51:44 2018 +0900
46
+
47
+
48
+
49
+ add readme
50
+
51
+ ```
52
+
53
+ - ログの中で、記憶をたどりつつmasterブランチにコミットしたコミットのハッシュを入手します。
54
+
55
+ ここでは、`commit fc215a07f6a7da3ec297c76a9f7396138b9bbb63`とします
56
+
57
+ - masterブランチを復元します
58
+
59
+ `git checkout -b master fc215a07f6a7da3ec297c76a9f7396138b9bbb63`