web-dev-qa-db-ja.com

Android St​​udioでgitブランチを変更する方法

Gitlabプロジェクトには2つのブランチがあります。今、私はマスター(デフォルト)ブランチにいます。私はそれを別のベースに変更したい、これは私が試したものです:

VCS -> Git -> Branchesに移動してCheckout tag or revisionをクリックすると、常にエラーが表示されます。

pathspec 'my branch'はgitが認識しているどのファイルとも一致しませんでした

私は何をすべきか?私がやりたいのは、branchを変更して、pullリクエストを行うことです。

40
Blaze Tama

Android St​​udio内から別のブランチをチェックアウトするには:

VCS-> Git-> Branchesの下に、この画面が表示されます

enter image description here

ローカルブランチの下に、チェックアウトできるローカルブランチが表示されます。一番下には、現在チェックアウトされているブランチがあります(私の場合はmaster)。別のブランチをチェックアウトするには、ブランチを選択してCheckoutをクリックします。

enter image description here

この例では、testという名前のローカルブランチが1つしかありません。そのため、それだけを示しています。

別のブランチをチェックアウトすると、このウィンドウが画面の下部にポップアップ表示されます

enter image description here


リモートブランチをAndroid St​​udioに表示するには、まずそれらを取得する必要があります。

VCS-> Git-> Fetchその後、それが表示されます

enter image description here

82
Tim Castelijns

このフローを試してからブランチ名を貼り付けると、次のようになります。

Fooをチェックアウトできませんでした:fatal: 'foo ^ 0'は有効なブランチ名ではありません。 ^ 0を最後に挿入するのではなく、

そのため、代わりにコマンドラインからgit checkout(ブランチ名を貼り付けてください)を呼び出すだけです。

2
MK.

AndroidStudioのターミナルを開き、入力します

git checkout name_of_branch_you_want_to_switch
0
Phan Van Linh