Я использую git для управления своими файлами точек, я использую как Linux, так и Mac OSX, поэтому я создаю отдельные ветки для этих двух и еще один мастер для общих настроек.
Когда я редактирую что-то общее и хочу сохранить изменения в другой ветке. Вот как я работаю на данный момент:
git checkout master
git commit ...
git checkout arch
git checkout master <file1>
git checkout master <file2>
Это большая работа. Могу ли я проверить фиксацию вместо файла, или есть еще более короткий путь, чем этот?