あなたはA
で変更されたファイルを引っ張っしたくないのであれば、あなたは次のように行うことができます:B
で
新しいブランチを作成し、あなたのようにリモートサービス(unfuddle、それをプッシュします)言った:A
で
cd path/to/init.el
git branch featureModifiedInB
git checkout featureModifiedInB
git push origin featureModifiedInB
、マージ&紛争を管理、B
で作成したブランチの更新を引っ張っ:
cd path/to/init.el
git pull origin featureModifiedInB // Or you can do fetch and manually do merging.
git checkout master
git merge featureModifiedInB
// After solve the conflict if it exists.
git push origin master
B
を使用している人は、A
を使用している人が編集したファイルを見ることができません。しかし、これは問題を引き起こします:pBは、作成したコードに関するフィードバックを得ることができません。しかし、pAはfeatureModifiedInB
ブランチを修正し、pB(mum ..itはちょっと面倒です..)で引っ張ることもできます。
強制押しオプションのgit bookをチェックしてください。 – jake
@jake:これはBの変更をAからの変更で上書きします。これはOPの意図ではないと思います。彼は合併したい – Koraktor
'' AのすべてのファイルをB "'に展開せずに、ファイルが大きすぎるので、ファイルをBに引っ張らないでください。 – Kjuly