2017-11-30 15 views
1

私のBitBucketプロジェクト(Fooと呼ぶ)には3つのブランチがあります(master,barおよびfoobarと呼ぶ)。このプロジェクトをGitHubにインポートして、masterfoobarブランチだけをインポートするようにしたいと思います。BitBucketからGitHubにプロジェクトをインポートする方法

GitHubでインポートするWebインターフェイスは、すべてのブランチをインポートします。しかし、私はbarをまったくインポートしたくありません。

別のプロジェクトを作成し、この新しいプロジェクトで2つのブランチを作成し、これらの新しいブランチにコードを移動するのが素朴な方法です。しかしこれを行うことで、コミット履歴とコード進化メタデータを失うことになりますが、これは望ましくありません。

これを達成する方法はありますか?

+1

インポート後に3番目のブランチを削除できませんか? – tkausl

+0

ブランチの削除はコミットとして表示されますか?開発者はログに戻って古いコミットのハッシュからブランチを作り直すことができるでしょうか? –

+1

いいえ、コミットではありません。はい、彼らが名前とコミットハッシュを知っているなら(コミットがまだ存在すると仮定して)。 – tkausl

答えて

2

は、手順に従ってください。

  • まず、あなたのシステム内のビットバケットからリポジトリをクローンします。
  • githubでリポジトリを作成します。
  • 変更コマンド以下などremote-url

    git remote set-url origin github_repo_link.git 
    
  • は次にコマンドの下に実行されているgithubのレポへmasterブランチをプッシュ:

    git push origin master 
    
  • その後、foobar枝押す:

    git push origin foobar 
    

希望すると、これが役に立ちます。

関連する問題