Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,361,235
Community Members
 
Community Events
168
Community Groups

Sourcetree にて履歴付きでGitリポジトリ統合する方法

Edited

「AAA.git」および「BBB.git」というGitリポジトリがあり、

「BBB.gitを履歴(コミットログ)付きで「AAA.git」に統合したいと考えております。

(元々のリポジトリのデータはルートにサブフォルダを作成して移動)

【統合前ツリー】

…/AAA/master/AAA1.*

…/BBB/master/BBB1.*

【統合後ツリー】

…/AAA/master/AAA/AAA1.*

…/AAA/master/BBB/BBB1.*

上記「…/BBB/master/BBB1.*」→「…/AAA/master/BBB/BBB1.*」(履歴付き)を実現するためのSourceTreeで実現方法を教えてください。

下記手法を試しましたが実現できませんでした。

【試した内容】(ターミナル)

①リポジトリAAAをクローン

 「…/AAA/AAA1.*」

②AAA直下のファイルをサブフォルダに移動させてコミット

 「…/AAA/AAA/AAA1.*」

※カレントディレクトリ:.../AAA(サブフォルダのAAAではない)
③mkdir BBB
④git remote add BBB BBBのリポジトリURL
⑤git fetch BBB
⑥git merge -X subtree=BBB BBB/master --allow-unrelated-histories

この時点で

・BBBのリポジトリの内容が「…/AAA/BBB/」

にDLされる想定であったが、

・BBBのリポジトリの内容の一部が「…/AAA/

にDLされていた。

 

SourceTree version 2.4.8.0

1 answer

0 votes
J_ Sakurai Atlassian Team Jun 09, 2020

コミュニティに投稿いただきありがとうございます。

恐縮ながらSourcetreeでは該当の機能はございません。

次の記事が参考になるかと存じます。よろしければご覧ください。

https://blog.developer.atlassian.com/grafting-earlier-history-with-git

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Sourcetree

Bug Fix: Sourcetree for Windows authentication error when updating to app password

Hello Sourcetree users!!! With the recent removal of Bitbucket Cloud account passwords for app passwords (please see our Bitbucket Cloud community post for details on why we made this change for se...

79,127 views 135 29
Read article

Atlassian Community Events