回答編集履歴

1

追記

2021/12/09 12:42

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -3,3 +3,55 @@
3
3
 
4
4
 
5
5
  お使いのブランチ名が、 `main` の場合は、`git push heroku main` になります。
6
+
7
+
8
+
9
+
10
+
11
+ ----
12
+
13
+
14
+
15
+ まず、git のデフォルトブランチ名は
16
+
17
+
18
+
19
+ - [Regarding Git and Branch Naming](https://sfconservancy.org/news/2020/jun/23/gitbranchname/)
20
+
21
+ - [GitHubが「master」ブランチを「main」ブランチに変更した深い理由](https://techtarget.itmedia.co.jp/tt/news/2102/14/news01.html)
22
+
23
+ - [Gitリポジトリのデフォルトブランチの名前が「master」から「main」に変わります](https://backlog.com/ja/product-updates/announcement/change-default-branch-name-from-master-to-main/)
24
+
25
+
26
+
27
+ 等にあるように master から main に変わっています。
28
+
29
+
30
+
31
+
32
+
33
+ お使いのリポジトリのブランチの一覧
34
+
35
+
36
+
37
+ > git branch -a 
38
+
39
+
40
+
41
+ の結果をみると main があって、master はありませんね。
42
+
43
+
44
+
45
+ これは上述の通り、デフォルトブランチ名が、 master から main に変わったので、リポジトリを作成した時期により、デフォルトブランチ名が変わります。
46
+
47
+
48
+
49
+
50
+
51
+ `git push`コマンドの書式は、 `git push リモート名 ブランチ名` ですので、
52
+
53
+
54
+
55
+ リモート名が heroku で、
56
+
57
+ ブランチ名が master の場合は、 `git push heroku master` で、ブランチ名が main の場合は、 `git push heroku main` になります。