0

コードを自分のブランチにプッシュしようとしていますが、以前にブランチにコミットしたことがありません。git add と git commit は正常に機能しますが、git push を実行すると、次のエラーが発生します。

致命的: 現在のブランチ my_branch には上流ブランチがありません。現在のブランチをプッシュし、リモートをアップストリームとして設定するには、次を使用します

git push --set-upstream origin my_branch

提案されたコマンドを実行すると、別のエラーが発生します。

致命的: my_branch をブランチに解決できません

私も git pull を試してみましたが、それはうまくいきますが、自分のブランチ用に git pull を実行すると、別のエラーが発生します:

git pull origin my_branch

致命的: リモート参照 my_branch が見つかりませんでした

前もって感謝します:)

4

1 に答える 1

0

助けてくれたみんなに感謝しますが、これを行うことで問題を解決できました:

  1. 新しいブランチを作成しました
  2. git branch -u origin/master (これは私のブランチにリモート ブランチを設定するためのものです)
  3. 新しいブランチで変更をコミットしました

//git は私のブランチと master ブランチが分岐したことを示したので、ステップ 4 を実行しました

  1. gitプル
  2. 解決された競合
  3. git push origin HEAD (自分のブランチのリモート バージョンにプッシュするために HEAD を使用)

このリンクが役に立ちました: https://intellipaat.com/community/21465/git-status-on-branch-master-nothing-to-commit-working-tree-clean-however-with-changes-commited

また、他の手順が同じである限り、新しいブランチを作成する必要がない場合もあります。

于 2020-07-25T23:54:12.347 に答える