2017-07-13 7 views
0

gitを学ぶために私は2つのリポジトリを作成しました。今まで私のローカルリポジトリから1つのリモートリポジトリにプッシュしています。私はちょうど2番目のリモートレポを作成し、そこにすべてのコードを入れたいと思います。現在のところ、私のローカルリポジトリには、追跡されていないファイルや未処理の変更がたくさんあります。すべてのファイルをローカルリポジトリから新しいリモートリポジトリに取得するにはどうすればよいですか?2つのリモートリポジトリを使って作業する

+0

新しいリポジトリを作成し、別のリモートから同期しようとすると(切断された履歴の問題のため)、既存のリポジトリからクローンを作成するほうがよいでしょう。あなたはそれを行うことができますか、またはあなたは本当にあなたの既存のレポを保持する必要がありますか? – Dai

+0

既存のリポジトリを保持する必要はなく、1つのローカルリポジトリに制限する必要はありません。質問を更新します –

答えて

1

最初のレポに移動し、second-repoというURLで新しいremote(たとえば、secondRepo)を作成します。

# run in first-repo 
$ git add remote secondRepo <second-repo-url> 
$ git fetch secondRepo 

ここで、新しいブランチ(たとえば、feature)にチェックアウトします。 AddCommitローカル変更、新しいリモート(ここではsecondRepo)ブランチ(例:master)にプッシュします。

$ git checkout -b feature 
$ git add -A 
$ git commit -m 'message' 
$ git push secondRepo master 

は今、secondRepoさんマスターブランチは/変更をコミットし、すべてのローカルファイルを持っています。

関連する問題