私はWindowsのAndroid Studio(Preview)0.6.0で、GitHubでプロジェクトを共有しようとしていました。 Git Shellを使用して、プロジェクトをGitHubに初期化、追加、コミット、およびプッシュしました。しかし、Android Studio内からプロジェクトを更新しようとしたとき 、私はこのエラーを受け取りました:
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 Studio内からこれを修正する方法はありますか?
Gitがレポをどのように設定するかについて少し読んだ後。私はコマンドを実行したことに気付きました
git Push Origin master
代わりに、初めて走ったはずです
git Push -u Origin master
最初にアップストリームをセットアップします。行く方法!
誤解しない限り、ローカルブランチを設定して、Originサーバーでペアを追跡するだけです。
コマンドラインを使用して、試すことができます
git checkout mybranch
git branch --set-upstream-to=Origin/mybranch
これにより、サーバーのローカルブランチに相当するものが構成されます。 Android Studioがその欠如について不平を言っているに違いない。
そのIDEのGUIを使用してこれを行う方法を誰かが知っている場合、それは読むのが面白いでしょう。 :)
新しいフォルダーを作成し、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
。
うまくいくと思います!
同じ場合、これは私のために働く:
< 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.
リポジトリの所有権を別のユーザーに譲渡したときに同じ問題が発生しました。最初はgit branch --set-upstream-to Origin/master master
を使用しようとしましたが、端末から不満がありました。git fetch
git branch --set-upstream-to Origin/master master
git pull
そしてすべてが再び機能しました
ローカルブランチ「Branch-200」(または他の名前)があり、サーバーリポジトリに「Origin/Branch-1」が含まれているとします。 「Origin/Branch-1」にリンクされていないローカルの「Branch-1」がある場合は、「Branch-200」に名前を変更します。
Android Studioで「Origin/Branch-1」にチェックアウトし、新しいローカルブランチ「Branch-1」を作成してから、ローカルブランチ「Branch-200」とマージします。
git branch --set-upstream-to=Origin/master master
私のために働いた....私は私のレポにマスターと呼ばれる単一のブランチを持っています。応答は、「Originからリモートブランチマスターを追跡するためにセットアップされたブランチマスター」でした。
同じ問題に直面したので、Git直接を使用してプロジェクトをGitHubにプッシュしました。
Androidスタジオで
VCS => Git => Pushに移動します。コミットするブランチ名を使用して、プッシュボタンを押します。
注:Android studioバージョン3.3でテスト済み
VCS Originを誤って削除したため、同じエラーが発生しましたが、PyCharmで発生しました。 Originを再度追加した後、私は走りました:
git fetch
すべてのブランチがリロードされました。次に、ボタンをクリックしてプロジェクトを更新すると、通常の状態に戻りました。