私は、Herokuの2つの環境をうまく管理するために、this stepsに従っていました。すべて正常に動作しましたが、今はリモコンの古い名前を示すgitに問題があり、削除できません。Gitは存在しないHerokuリモートを表示しています
チュートリアルの前に、私はorigin
とheroku
という2つのリモコンしか持っていませんでした。しかし、前述のように、慣例名はstaging
とproduction
であるので、.git/config
ファイルを使ってheroku
をstaging
に変更しました。その変更では、staging
という名前を変更したため、ブランチが表示されないため、この指示に従わなければなりませんでした。"Cannot update paths and switch to branch at the same time"フェッチがトリックを作った。
プッシュ/プルとが展開するには、両方のHerokuののENVSで今非常に良い取り組んでいるが、Sourcetreeとgitのコンソールは、古いリモート名を示している、と私はそれを取り除くことはできません。
> git branch -avv
* develop [origin/develop] Merge branch 'dummy-fix' into develop
dummy-fix changed full vs first_name
master [origin/master] Merge branch 'develop'
staging [staging/master] Merge branch 'develop' into staging
remotes/heroku/master Merge branch 'develop'
remotes/origin/develop Merge branch 'dummy-fix' into develop
remotes/origin/master Merge branch 'develop'
remotes/production/master Merge branch 'develop'
remotes/staging/master Merge branch 'develop' into staging
リモートを
> git remote rm heroku
error: Could not remove config section 'remote.heroku'
これは私の.git/config
(明確ではない本当のURL)である:remotes/heroku/master
は存在しshouln'tが、私がやるとき
'リモコン/ Herokuの/ master'リモートではない、それは* *リモート追跡ブランチです。これらは(ほとんど)別々の概念です(対応するリモートがないリモート追跡ブランチを持つことはほとんど意味がありません)。 * remote *は単純な名前( 'origin'や' production'のような)です。* remote-trackingブランチ*はフルネームが 'refs/remotes /'で始まり、その後にリモート名が続きます。ブランチ名 – torek