ファブリケーターを設置しました。git で比較的環境に優しいので、独自の構成ファイル (およびおそらく他のファイルのいくつかのハック) を上流から入ってくるものと共存できるようにするための正気で適切な方法は何ですか?
2 に答える
3
変更を別のブランチに保管してください。vendorブランチのアップストリームの変更を追跡していて、そのブランチで作業していると仮定しましょうmaster。次に、アップストリームの更新を取り込むには、次のようにします。
vendorブランチに切り替えます。git checkout vendor新しいアップデートを取り込みます:
git pullmasterブランチに切り替えます。git checkout master変更をマージします。
git merge vendor競合を修正してコミットします。
もう少し詳しく説明すると、上流のリポジトリが
で、
ブランチhttp://github.com/spiffy/project.gitを追跡したいとします。masterリポジトリをクローンします。
$ git clone http://github.com/spiffy/project.git
$ cd project
ブランチのアップストリームの変更を追跡し、vendorブランチで独自の作業を行いたいmaster。既存の
masterブランチの名前を に変更することから始めvendorます。
$ git branch -m master vendor
cloneこれにより、操作によって設定された構成が保持されます。
$ git config --get-regexp 'branch.vendor.*'
branch.vendor.remote origin
branch.vendor.merge refs/heads/master
master次に、ブランチを作成します。
$ git checkout -b master
そして、それを持っています!
于 2012-05-14T20:44:39.317 に答える