2017-05-08 12 views
1

別の同僚とgithubプロジェクトを開始し、彼が作成したアプリケーションを改善しました。彼は彼のgithubのページでそれを主催し、私は変更をプッシュすることができました。別のプロジェクトのブランチに基づいて新しいgithubプロジェクトを開始してください

私はマスターブランチに変更を加えましたが、しばらくして元のアイデアを大幅に変更する必要があったため、元のアイデアを維持したいという理由で新しいブランチ "myversion"を追加することにしました。

私はmyversion brachに変更を加えましたが、今私はすべてのmyversionがmasterとは全く異なるプロジェクトであり、すべてのコードは私の同僚の元のpushを除いて私のものです。

私がしたいことは、自分のgithubアカウントで作業を続行し、 "myversion"ブランチを私の新しいプロジェクトの "master"ブランチにし、同僚のgithubにマスター(オリジナル)バージョンを残します。

私はそれが別のプロジェクトであるため、元のプロジェクトに変更を加え続けるのは意味をなさないので、フォークしたくありません。

最後に、私が今日までどのような変更を行ったのかを知るために、プロジェクトのコミット履歴を保存したいと思います。

これを行う最善の方法は何か分かりません。

答えて

0

新しいリモコンを追加するか、リモコンを変更するだけですorigin

git remote set-url origin <path_to_new_repo> 

git checkout master 
git merge myversion 
git push origin master 

あなたは完全にマスターブランチのコードを破棄したい場合は

、パーフェクト

git checkout myversion 
git branch -d master 
git branch -m master 
git push origin master 
+0

、感謝します。新しいリモートリポジトリからファイルを更新するために変更をプッシュする前にgit pull originが必要です(私の場合は新しいreadmeファイルを追加しました)。 –

関連する問題