0

私は 2 つの Rails アプリを持っています。それらの 1 つは、一種のテンプレートです。もう 1 つは、このテンプレートから複製されたものです。クローンには、ビューやアセットの追加など、テンプレートに加えたくない多くの変更が含まれています。ただし、テンプレートに入れたいクローンにはいくつかの変更があります。

これを行う方法だと思いgit fetchましたが、関連する変更のみを選択的に取り込む方法がわかりません。

これは、新しいブランチに切り替えた後に fetch で取得したものです。

unknown:App user$ git fetch the_clone master
remote: Counting objects: 629, done.
remote: Compressing objects: 100% (398/398), done.
remote: Total 537 (delta 361), reused 197 (delta 125)
Receiving objects: 100% (537/537), 3.62 MiB | 838 KiB/s, done.
Resolving deltas: 100% (361/361), completed with 36 local objects.
From https://bitbucket.org/user/the_clone
* branch            master     -> FETCH_HEAD

しかし、次のgit statusように述べています。

# On branch the_changes
nothing to commit (working directory clean)

仕組みを理解していないことは明らかですfetchpullそれはすべての変更を追加するので、私はしたくありません。

クローンからテンプレートに変更を選択的に追加する方法に関するアドバイスはありますか?

4

1 に答える 1

1

必要な変更と不要な変更が別々のコミットにある場合、git cherry-pickを使用して個々のコミットをプルできます。

そうでない場合は、個々のファイルをコピーすることをお勧めします。

于 2012-09-29T17:11:53.057 に答える