2016-04-15 8 views
0

私の組織は現在ソースコントロールとしてGitを使用しています。私は現在の作業リポジトリのmasterブランチの下に空のブランチ(たとえばTest)を作成しました。空のブランチ(Test)にプッシュしたいPOCプロジェクトが1つあります。私のPOCプロジェクトは、リポジトリフォルダパスとは別のフォルダパスの下にあります。Gitの既存のブランチにプロジェクトを公開

私はソース管理としてGITにはかなり新しく、プロジェクトを新しいブランチにどのようにプッシュできるのか分かりません。誰か助けてくれますか?

注:私はGitHub Windowsクライアントを使用しています。 UIを使用した回答が優先されます。

答えて

0

これはSubtreeのマージが必要だと思うのですが、基本的にPOCプロジェクトのレポを作成し、それをメインプロジェクトにリモートとして追加し、POCリモート(取得後)のコンテンツ、 Pro Git - サブツリーマージのサブセクションを参照してください。 (EDIT2をチェックしてください) サブモジュールを使って同じ効果を達成できると思います。

こちらがお役に立てば幸いです。

編集:これはUIのみで可能かどうかはわかりません。

EDIT2:POCプロジェクトがメインプロジェクトのサブディレクトリではないため、サブツリーのマージは必要ありません。しかし、私は、POCのレポを作成し、そのレポジトリをメインプロジェクトのリモートとして使用するとしたいことができると思います。 POCプロジェクトのレポを作成したら、次のように進んでください。 (あなたのメインのレポで)

(1)リモートとして地元のレポを追加します。 git remote add <poc_remote> <poc_path>

(2)取得データ:git fetch <poc_remote>

(3)のみ、他のレポを追跡するために使用されるブランチを作成し、データとチェックアウトをコピーgit checkout -b <branch> <poc_remote>/master

(4)それとも、すでに枝test持っている場合:

$git checkout test 
$git branch -u <poc_remote>/master //sets your local branch to track the remote master branch. 
$git pull 
関連する問題