7

ブランチをマスターブランチにマージするたびに、元のブランチにプッシュできなくなります。メッセージが届きますfatal: master cannot be resolved to branch

簡単なテスト変更を行いました。

  • 新しいブランチを作成しましたgit branch TestBranch
  • TestBranchに変更を加え、コミットしました
  • マスターにチェックアウトしましたgit checkout Master
  • マージされたTestBranchgit merge TestBranch

マージはうまくいったようですが、Gitステータスを使用すると、マスターブランチは元のブランチよりも進んでいることを通知しません。そして、オリジンマスターにプッシュしようとすると、上記のメッセージが表示されます。

誰かがこの問題の原因を知っていますか?

4

2 に答える 2

37

master ではなく Master と書いているのではないでしょうか?システムが大文字と小文字を区別する場合、それらは一致しません。ほとんどのリポジトリでは、小文字のマスターがデフォルトです。

于 2012-08-08T08:16:51.077 に答える
1

ワークフローに関する別の問題がこれである可能性があります。

新しいブランチを作成しましたgit branch TestBranch

上記のコマンドでブランチを作成しますが、それに切り替えません

で手動でチェックアウトするgit checkout TestBranch 、チェックアウトでブランチを作成してから作成する必要があると思いますgit checkout -b TestBranch

于 2012-08-08T08:54:10.307 に答える