UserAと2つのGitリポジトリ - repoAとrepoBがありますが、UserAにはrepoBへの書き込みアクセスがありますが、repoAへの読み取りアクセスのみがあります。私は両方のリポジトリへの書き込みアクセス権を持っています。 UserAコミットがrepoBに変更され、これらの変更をrepoAに転送する必要があります。Gitリポジトリから別のGitリポジトリに変更を移す
BitBucketのWebページやGitでネイティブに行うことはできますか?
UserAと2つのGitリポジトリ - repoAとrepoBがありますが、UserAにはrepoBへの書き込みアクセスがありますが、repoAへの読み取りアクセスのみがあります。私は両方のリポジトリへの書き込みアクセス権を持っています。 UserAコミットがrepoBに変更され、これらの変更をrepoAに転送する必要があります。Gitリポジトリから別のGitリポジトリに変更を移す
BitBucketのWebページやGitでネイティブに行うことはできますか?
git clone <repoA_url> -- myrepo
cd myrepo
git remote add rb <repoB_url>
git fetch rb <branch_userA_pushed_to>
git branch repob FETCH_HEAD
#assuming you are working on repoA's master
git checkout master
今、あなたはmaster
とrepob
を操作することができます。ユーザーAの変更(コミット)はrepob
にあります。 master
にUserAの変更を適用するには、git rebase
またはgit merge
またはgit cherry-pick
を実行します。
ビットバケットのuiを使用したプルリクエストの概念があります –
'repoA'と' repoB'クローンはお互いにありますか? – Chris
@Chris - はい、repoAとrepoBには同じソースコードが含まれている必要があり、userAは自分の変更をrepoAに直接書き込むべきではありません。 – Artegon