0

私のプロジェクトには、サブツリー戦略によってマージされたライブラリ プロジェクトを含む 3 つのサブディレクトリがあります。masterブランチをチェックアウトし、メイン プロジェクトとライブラリ ファイルに変更を加えたとします。ローカルの変更が失われるため、lib ブランチをチェックアウトできません。あるブランチでstashを実行し、それを別のブランチに適用することはお勧めできません。

標準のgitツールのみを使用して(git-subtreeパッケージなしで)変更を分割し、適切なブランチにコミットする方法???

4

1 に答える 1

0

異なる作業ディレクトリを使用できます。すなわち:

git clone x main_project
git clone x lib1
git clone x lib2

より良い方法は、上記の Paulo Ebermann が指摘したように、git/conrib にある git-new-workdir スクリプトを使用することです。使用方法の詳細については、http: //nuclearsquid.com/writings/git-new-workdir.htmlを参照してください。

于 2011-04-11T06:57:59.307 に答える