4

HTML5 ゲームエンジンを開発していました。SV として Git を使用し、実際にプロジェクトをホストするために GitHub を使用しました。

私は設計に大幅な変更を加えました (主に Entity System パラダイムへの切り替え)。新しいエンジンの時期だと思います。

使用できるコードがたくさんあるので、古いエンジンをベースにしたいと思います。

これを行う標準的な方法は何ですか?新しいエンジンには新しい名前が付けられ、古いエンジンは「完成」したものと見なされます。

4

2 に答える 2

4

新しいリポジトリを使用して新しいプロジェクトが必要であるが、古いリポジトリと履歴を共有する場合、簡単な方法は次のとおりです。

$ git clone https://github.com/your_name/old_project new_project
# make new, empty project on GitHub called new_project
$ cd new_project
$ git remote rename origin old_project
$ git remote add origin https://github.com/your_name/new_project
$ git push -u origin

これで新しいプロジェクトができましたが、ローカルクローンでは、古いプロジェクトからコミットを取得して、git cherry-picketcで共通コードのバグ修正を取得できます。

于 2012-07-24T14:08:32.783 に答える
1

分岐する必要があります

git branch <your_new_branch>
git checkout <your_new_branch>

古いブランチに戻す

git checkout master

すべてのブランチを一覧表示する

git branch
于 2012-07-24T14:04:25.050 に答える