回答編集履歴
1
追記
answer
CHANGED
@@ -1,3 +1,29 @@
|
|
1
1
|
`git push heroku master` は、常に同じコマンドを使用するのではなく リポジトリやブランチの名前によってコマンドは変わります。
|
2
2
|
|
3
|
-
お使いのブランチ名が、 `main` の場合は、`git push heroku main` になります。
|
3
|
+
お使いのブランチ名が、 `main` の場合は、`git push heroku main` になります。
|
4
|
+
|
5
|
+
|
6
|
+
----
|
7
|
+
|
8
|
+
まず、git のデフォルトブランチ名は
|
9
|
+
|
10
|
+
- [Regarding Git and Branch Naming](https://sfconservancy.org/news/2020/jun/23/gitbranchname/)
|
11
|
+
- [GitHubが「master」ブランチを「main」ブランチに変更した深い理由](https://techtarget.itmedia.co.jp/tt/news/2102/14/news01.html)
|
12
|
+
- [Gitリポジトリのデフォルトブランチの名前が「master」から「main」に変わります](https://backlog.com/ja/product-updates/announcement/change-default-branch-name-from-master-to-main/)
|
13
|
+
|
14
|
+
等にあるように master から main に変わっています。
|
15
|
+
|
16
|
+
|
17
|
+
お使いのリポジトリのブランチの一覧
|
18
|
+
|
19
|
+
> git branch -a
|
20
|
+
|
21
|
+
の結果をみると main があって、master はありませんね。
|
22
|
+
|
23
|
+
これは上述の通り、デフォルトブランチ名が、 master から main に変わったので、リポジトリを作成した時期により、デフォルトブランチ名が変わります。
|
24
|
+
|
25
|
+
|
26
|
+
`git push`コマンドの書式は、 `git push リモート名 ブランチ名` ですので、
|
27
|
+
|
28
|
+
リモート名が heroku で、
|
29
|
+
ブランチ名が master の場合は、 `git push heroku master` で、ブランチ名が main の場合は、 `git push heroku main` になります。
|