Я внедряю GIT для веб-разработки, и я хочу иметь репозиторий рабочей копии, который каждый нажимает, чтобы автоматически отражать последнюю фиксацию в нем (так как он онлайн для всех в команде, чтобы увидеть как сайт для тестирования). Прямо сейчас, вы должны запустить «git reset --hard HEAD» в репозитории после того, как кто-то подталкивает его, чтобы быть в курсе последних событий.Обновление работы с целевым репо при внесении изменений
1
A
ответ
1
Для одного, вы, как правило, don't push to a non-bare repository, именно потому, что вы можете слишком легко справиться с некогерентным состоянием между рабочим каталогом и индексом.
warning: updating the currently checked out branch; this may cause confusion,
as the index and working tree do not reflect changes that are now in HEAD.
Но так как в вашем случае, вы хотите, чтобы воспользоваться существующей «живой» репо, вы могли бы настроить post-receive hook.
#!/bin/sh
export GIT_DIR=
cd ..
echo "Resetting working tree..."
git reset --hard
echo "Finished resetting working tree."
, как это было предложено Frerich Raabe в "Git: Post-update hook that runs a script that needs access to all files in the repository"
Смежные вопросы
- 1. Обновление среды Переменная при внесении изменений с моего компьютера
- 2. XPath нарушается при внесении изменений
- 3. Добавление строки в файл при внесении изменений
- 4. Xcode Сбой при внесении изменений в XIB
- 5. Xamarin: Resource.Designer.cs не обновляется при внесении изменений
- 6. AdSense - обновить страницу при внесении изменений
- 7. Остановка NSOperationQueue при внесении изменений в UI
- 8. Eclipse не обновляет apk при внесении изменений в приложение phonegap
- 9. Проблемы с основными данными, сохраняющимися при внесении изменений в объекты
- 10. Связывание в заголовке GroupStyle не обновляется при внесении изменений
- 11. Обработка ошибок 404 при внесении изменений в Google Диск
- 12. Browsersnyc не автоматически перезагружается при внесении изменений в css
- 13. Обновление изменений во время работы кластера
- 14. Как я могу обновить определенное изображение докеров при внесении изменений
- 15. Перезапуск Gunicorn/Nginx при внесении изменений в файлы
- 16. Изменения цвета командной строки при внесении предложений о внесении изменений в zsh/oh-my-zsh
- 17. RejectChanges() не отменяет изменения при внесении изменений в новый объект?
- 18. Как я могу скопировать эту строку при внесении этих изменений
- 19. Как скрыть передний конец Joomla от зрителей при внесении изменений?
- 20. Невозможно изменить мерзавец конфигурацию user.name при внесении изменений/давя
- 21. Как вычислить количество векселей/монет при внесении изменений?
- 22. Как Xcode компилирует файлы при внесении изменений в проект?
- 23. Rails 4 не обновляется css в dev при внесении изменений
- 24. внесении изменений и дополнений старой фиксации
- 25. Обновление базы данных без обновления при внесении изменений в поле формы
- 26. внесении некоторых изменений CSS в файле Haml
- 27. Gulp не обновляется при внесении изменений в импортированные файлы scss
- 28. Ошибка несоответствия CSRF в форме Ajax при внесении изменений
- 29. JAVA: Включить JButton только при внесении изменений в JTextField
- 30. Мигающее уведомление на веб-сайте при внесении изменений?