これは愚かな質問の場合は私をキックしてください、しかし私はcrowdsource経験する必要があります。2つの異なるソースから同じリポジトリに2つのGitブランチを作成するにはどうすればよいですか?
私は2つの異なるサーバー上にコードを持っています - 基本的に同じアプリケーションの開発元とソースですが、まったく同じではなく、同じ歴史を持っていません - コーディング標準/基本的には存在しない。私は、生産コード(マスタブランチ)用のGitリポジトリを作成し、すべてをアップロードしました。幸せな日々、素晴らしい時間、すべてが良いです。
私はdevのコードを同じリポジトリに追加するが、別のブランチとして追加したい。 git checkout --orphan <branch>
を読んだところ、これは私の選択肢かもしれないようですが、わかりません。私はデベロッパーサーバーで初期化され、孤立したブランチをチェックアウトして、次にgit add -all
を初期化してレポにプッシュする(新しいブランチにはコミット、更新など)、現在のレポのリモートを追加しますか? ?どのようにしてdevサーバー上のファイルで既存の混乱からorigin
を追加しますか?
私はGitにとても慣れ親しんでいますが、この問題に遭遇したことはありません。私のGoogle-fooは失敗しました。
あなたのご協力/ご叱責をいただければ幸いです。
'git branch'には' --orphan'がありません。あなたは 'git checkout -orphan'を意味しましたか?いずれにしても、 '--orphan'はブランチ*名前*(それがなければならない程度)だけであり、主にGitが次の*新しい*コミットを追加する方法です。 2つの別々のリポジトリを "融合"する予定がある場合、 '--orphan'はまったく役に立たない。既存のリポジトリから 'git fetch'を実行すると、そのコミットをそのまま受け取ります。コミットは*履歴です*履歴はありません*履歴はありません。*新しいコミットを作成するのではなく、別のGitから既存の履歴を取得するだけです。 – torek