2016-05-13 5 views
1

私はプロジェクトでBitBucketを使用しています。他の人がプルリクエストを提出しました。 BBは通常私のためにマージし、私は最新のコードを引っ張りますが、今回は手動で解決する必要がある競合があります。 BBは私にターミナルに入力するコードを与えますが、このコードを実行するたびにパスワードの入力が求められます。私はこれが私のBBパスワードではないことを100%確信しています。それは私のローカルパスワードではないので、私には何のパスワードを求めているのかわかりません。私は引っ張りを完了することはできません、それは私を狂って運転しています。私は以下のBBスクリプトを貼り付けました(実際のパスをプレースホルダに切り替えました)。Git/BitBucketのトラブル "Merge pull request"スクリプトとパスワード

git checkout master 
git remote add person2/projectName https://[email protected]/person2/projectName.git 
git fetch person2/projectName 
git merge --no-ff -m 'Merged in person2/projectName (pull request #3)' remotes/person2/projectName/master 

問題は何ですか?

git fetch person2/projectName 
Password for 'https://[email protected]': (I enter my BB password) 
remote: Unauthorized 
fatal: Authentication failed for 'https://[email protected]/person2/projectName.git/' 

答えて

0

私は、認証エラーの原因が何であるかを知らない、またはあなたが本当に最初の場所でそれを引き起こす可能性が何かをすべきか。

ただし、プルリクエストでのマージの競合を解消するための一般的な方法がいくつかあります。フィーチャーブランチはperson2/projectNameと呼ばれ、プルリクエストはmasterに戻ると仮定します。コンフリクトを解決する概念的に簡単な方法の1つは、まずmasterをローカルにperson2/projectNameにマージしてから、その機能ブランチをBitBucketにプッシュバックすることです。ここでは、これを実行する方法を示します。

git fetch origin      # update all local tracking branches 
git checkout person2/projectName  # switch to feature branch 
git merge origin/master    # merge master into it 
# resolve any merge conflicts... 
git push origin person2/projectName # push the branch to BitBucket 

マージの競合を解決し、ビットバケットにプッシュした後、あなたはビットバケットサイトにアクセスし、プル要求の状態を確認することができます。もはや競合がなくなり、プル要求が完了することができます。

+0

ありがとうございます。最初にファイルをダウンロードできない場合、私はperson2/projectNameブランチでどのように作業できますか? – Dan

+0

申し訳ありませんが、私はあなたがまったくフェッチできないのか分かりませんでした。私は、競合しているプルリクエストを解決するための助けが必要だと思っていました。 –

+0

ああ、そうです。私はそれを修正するためにマージ競合を得ることができたらいいと思う、それは問題だ、私はコードを取得することはできません。私はプルリクエストコードに接続できない理由について考えています。 – Dan

関連する問題