Git разветвление при открытии файлов
Можно ли переключать ветки в GIT, когда файлы открываются в вашем редакторе?
Я открыл свои файлы проектов в VIM на нескольких вкладках, и я хочу быстро переключиться на другую ветку, мне нужно продолжать закрывать мои проекты, переключать ветвь и снова открывать мой проект?
Ответы
Ответ 1
+1 Ксавье за то, что направил меня в нужное место, извините, я не упоминал, что использую GVIM. Мои файлы находятся в TABS. Поэтому я узнал, что вы можете использовать : tabdo e!, чтобы перезагрузить TABS.: bufdo e перезагружает буферы.
Спасибо, ребята.
Ответ 2
Vim должен предупредить вас, но если вы хотите перезагрузить каждый открытый буфер, вы можете ввести:
:bufdo e
:e
перезагрузит файл, :bufdo e
перезагрузит каждый открытый буфер.
Ответ 3
Это может быть проблемой, если ваш редактор не предупреждает вас, когда вы пытаетесь сохранить файл, когда он был изменен в файловой системе, поскольку он был открыт, поскольку вы можете потерять работу в этом случае.
В Windows существует потенциальная проблема, так как редактор может заблокировать файл. Если это так, git не сможет обновить его, и коммутатор завершится с ошибкой, оставив рабочий каталог в неопределенном состоянии.
Помимо этих проблем (риск потери изменений, если у вас есть несохраненная модификация, риск сбоя, если ваш редактор блокирует файлы), нет никакой проблемы с использованием команды git, пока у вас есть файлы, открытые в вашем редакторе.