Как использовать git от emacs
Предыдущие ответы на эту тему кажутся устаревшими, поэтому я снова спрашиваю в поисках более своевременной информации.
Я использую источники разработки emacs (24.0.50.1) для создания собственных emacs. Да, я выпил Kool-Aid.
Недавно я начал использовать git для клонирования репозиториев разработки и для моих собственных проектов. Я хочу использовать git из emacs, и я хочу только изучить один интерфейс.
Похоже, что vc- git и magit являются ведущими. Правильно ли это?
Похоже, что vc- git будет способом, если я часто использую другие VC-системы (чего у меня нет), и что magit лучше всего подходит, поскольку я только планирую использовать git.
Звучит ли это правильно? Или я что-то упускаю?
Ответы
Ответ 1
Magit - замечательный выбор, потому что он дает вам хорошее представление на уровне вашего репо и его истории на уровне проекта, а также позволяет вам делать аккуратные вещи, такие как сценические/неустановленные отдельные разногласия в файлах, которые вы редактировали. Кроме того, он очень активно используется и поддерживается.
Я лично использую vc- git в дополнение к magit; он более удобен, чем magit для различных операций над текущим файлом, например. просмотр diff (C-x v =
), получение истории файлов (C-x v l
) или возврат файла к первозданному состоянию (C-x v u
).
Кстати, magit home в Интернете недавно изменился на это: https://github.com/magit/magit
Ответ 2
Я использую и люблю Магит. Легко установить на другие системы, если вам нужно. Я часто использую следующие команды:
C-i
- При открытии любого файла открыть окно изменений "Магит", чтобы увидеть мои изменения во всех файлах. Нажатие на вкладку для любого имени файла, и я получаю цветную разницу всех изменений. Нажатие s
выполняет их кавычки или k
возвращает файл (и любые буферы с использованием файла.) P
, чтобы выполнить все мои поэтапные изменения.
Я также вижу все мои stashes
и могу использовать вкладку для любого из них, чтобы увидеть diff, k
, чтобы удалить их. Все команды настолько последовательны.
Не намного легче и гладко!
Полный документ здесь.
Ответ 3
Просто посмотрите здесь: http://www.emacswiki.org/emacs/Git
ИМО Яйцо, вилка Магита, тоже хорошо.