1

----------

このプロジェクト用に2つのローカルgitブランチ(マスターと古い)を作成しました。最近、Herokuにもプッシュ/プルしたり、Herokuに関連する2つのブランチ(ブランチとマスター)を発見したことに驚きました。私はまだgitに慣れていません...上の画像に基づいて、私のブランチに関して何が起こっているのかを誰かが理解するのを手伝ってくれませんか?

「マスター」と呼ばれるローカルブランチに満足しており、この時点で他のすべてのブランチを削除しても問題ありません。それを達成するためのヒントはありますか?

ありがとう!

4

2 に答える 2

1
* branch     master    -> FETCH_HEAD

masterこの行は、ローカル リポジトリのブランチをリモート リポジトリのブランチからの変更と同期したことを示していますmaster

あなたが言及した git branch コマンドは、2 つのブランチmasterold. そして、あなたは現在、ブランチ名の先頭にある でmaster示されているブランチをチェックアウトしています。*

という名前のブランチを削除するにはold、次のコマンドを使用します。

git branch -D old
于 2013-03-02T19:57:21.077 に答える
0

を使用git fetchして、リモート ブランチを更新できます。

その後git branch -avv、どのローカル ブランチとリモート ブランチが存在するかを確認するために使用します。

git config push.defaultで git がどのように構成されているかを確認してくださいgit push。(git のバージョンによってデフォルトが異なります。おそらく、すべてのローカル ブランチをプッシュするようにデフォルト設定されています。詳細については、push.default を参照しman git configてください。)

でローカル ブランチを削除できますgit branch -d old。でリモート ブランチを削除できますgit push --delete old; git fetch -p

于 2013-03-02T20:06:25.297 に答える