web-dev-qa-db-ja.com

更新できません:追跡されたブランチはありません

私はWindowsのAndroid St​​udio(Preview)0.6.0で、GitHubでプロジェクトを共有しようとしていました。 Git Shellを使用して、プロジェクトをGitHubに初期化、追加、コミット、およびプッシュしました。しかし、Android St​​udio内からプロジェクトを更新しようとしたとき enter image description here、私はこのエラーを受け取りました:

Can't update: no tracked branch
No tracked branch configured for branch master.
To make your branch track a remote branch call, for example,
git branch --set-upstream master Origin/master

これはこの提案を提供しますが、この時点で何をすべきかはわかりません。 Android St​​udio内からこれを修正する方法はありますか?

63
Prince

Gitがレポをどのように設定するかについて少し読んだ後。私はコマンドを実行したことに気付きました

git Push Origin master

代わりに、初めて走ったはずです

git Push -u Origin master

最初にアップストリームをセットアップします。行く方法!

51
Prince

誤解しない限り、ローカルブランチを設定して、Originサーバーでペアを追跡するだけです。

コマンドラインを使用して、試すことができます

git checkout mybranch
git branch --set-upstream-to=Origin/mybranch

これにより、サーバーのローカルブランチに相当するものが構成されます。 Android St​​udioがその欠如について不平を言っているに違いない。

そのIDEのGUIを使用してこれを行う方法を誰かが知っている場合、それは読むのが面白いでしょう。 :)

87
D. Melo

新しいフォルダーを作成し、git initを実行します。

次に、git remote add Origin <your-repository-url>を試してください。

プロジェクトフォルダー内のすべてのファイルを、.gitフォルダーを除く新しいフォルダーにコピーします(非表示の場合があります)。

次に、以下を実行してコードをプッシュできます。
git add --all;またはgit add -A;
git commit -m "YOUR MESSAGE";
git Push -u Origin master

うまくいくと思います!

3
joao.arruda

同じ場合、これは私のために働く:

< git checkout Branch_name
> Switched to branch 'Branch_name'

< git fetch
> [Branch_name]      Branch_name       -> Origin/Branch_name

< git branch --set-upstream-to Origin/Branch_name Branch_name
> Branch Branch_name set up to track remote branch <New_Branch> from Origin.
2
Alexandr Spodin

リポジトリの所有権を別のユーザーに譲渡したときに同じ問題が発生しました。最初はgit branch --set-upstream-to Origin/master masterを使用しようとしましたが、端末から不満がありました。
git fetch
git branch --set-upstream-to Origin/master master
git pull
そしてすべてが再び機能しました

1
raed

ローカルブランチ「Branch-200」(または他の名前)があり、サーバーリポジトリに「Origin/Branch-1」が含まれているとします。 「Origin/Branch-1」にリンクされていないローカルの「Branch-1」がある場合は、「Branch-200」に名前を変更します。

Android St​​udioで「Origin/Branch-1」にチェックアウトし、新しいローカルブランチ「Branch-1」を作成してから、ローカルブランチ「Branch-200」とマージします。

0
CoolMind
git branch --set-upstream-to=Origin/master master

私のために働いた....私は私のレポにマスターと呼ばれる単一のブランチを持っています。応答は、「Originからリモートブランチマスターを追跡するためにセットアップされたブランチマスター」でした。

0
Stan Quinn

同じ問題に直面したので、Git直接を使用してプロジェクトをGitHubにプッシュしました。

Androidスタジオで

VCS => Git => Pushに移動します。コミットするブランチ名を使用して、プッシュボタンを押します。

注:Android studioバージョン3.3でテスト済み

0
Hossam Ali

VCS Originを誤って削除したため、同じエラーが発生しましたが、PyCharmで発生しました。 Originを再度追加した後、私は走りました:

git fetch

すべてのブランチがリロードされました。次に、ボタンをクリックしてプロジェクトを更新すると、通常の状態に戻りました。

0
Nic Scozzaro