1

gitを使用してドットファイルを管理しています。LinuxとMacOSXの両方を使用しているため、これら2つに別々のブランチを作成し、共通の設定に別のマスターを作成します。

一般的なものを編集して、変更を別のブランチに保存したい場合。これが私が現在どのように働いているかです:

git checkout master
git commit ...
git checkout arch
git checkout master <file1>
git checkout master <file2>

これは大変な作業です。ファイルの代わりにコミットをチェックアウトできますか、それともこれよりも短い方法はありますか?

4

2 に答える 2

2

チェリーピッキング (ここでその欠点を参照master) の代わりに、他のブランチに マージしたいと思います。

たとえば、「いくつかの変更をマージしながら作業するための Git ブランチdevmaster」を参照してください。
そうすれば、 からブランチにすでに統合されているものがわかりますmaster

于 2012-07-03T05:41:24.580 に答える
1

あなたがすることができますgit cherry-pick <changeset hash>。例git cherry-pick 1a15f41e2:これにより、コミットが現在のブランチに適用されます。コミットがリモートリポジトリにのみ存在する場合は、チェリーピッキングの前にgitfetchを実行する必要があります。ドキュメント:http ://www.kernel.org/pub/software/scm/git/docs/git-cherry-pick.html

于 2012-07-03T04:59:17.357 に答える