2016-03-22 12 views
0

gitリポジトリgithub.com/softtimur/oldを作成して作業しました。私はちょうど別のgitリポジトリgithub.com/softtimur/Documentsを作成しました。このリポジトリには独自の.../Documents/.git/があります。今度は.../Documents/oldを作成し、コミット履歴を保持しながらgithub.com/softtimur/oldのすべてをその下に移動したいと考えています。そして、github.com/softtimur/oldを削除したいと思います。gitリポジトリをサブフォルダとして別のリポジトリに移動して履歴を保存する

これを正しく行う方法を知っている人はいますか?

答えて

1

ローカルフォルダは、私がこれをやって起動すべきでは私はあなたがそれらをマージして、バック

git clone [email protected]/softtimur/old.git 
cd old 
git remote add new [email protected]/softtimur/Documents.git 
git fetch new 
git checkout master 
git merge new/master 
git push -u new master 
+0

を、結果をプッシュすることができるようにgithub.com/softtimur/oldのローカルのチェックアウトに別のリモートを追加するのでしょうか? – SoftTimur

+0

gitクローンの前にどのフォルダがあっても問題はありませんが、[email protected]/softtimur/old.gitにoldと呼ばれるフォルダがあると仮定しましたが、すべてのファイルをそのフォルダに移動し、マージを行う前にコミットしてください。 – nissefors

+0

'git checkout master'は'既に 'master'になっていますあなたのブランチは 'origin/master'で最新です。 'git merge new/master'は '自動マージREADME.mdを返します。CONFLICT(add/add):README.mdでマージの競合を自動マージに失敗しました。競合を修正し、結果をコミットします。 – SoftTimur

関連する問題