Comments 12
Я бы ещё добавил sparse checkout.
0
UFO just landed and posted this here
а как одной командой сделать add, commit и push, причем в коммит нужно еще написать сообщение?
-2
function acp() { git add . && git commit -am "$1" && git push; }
?
0
Команда git commit -a -m 'Commit message'
выполнит добавление файлов и коммит с комментарием.
Если хочется сюда добавить ещё и push, то можно создать свой псевдоним
0
Вы бросайте эти SVN-замашки :)
На самом деле стоит немного потратить времени на изучение git, и его вариант с раздельными командами покажется более правильным.
На самом деле стоит немного потратить времени на изучение git, и его вариант с раздельными командами покажется более правильным.
+3
Я бы ещё добавил sparse checkout.
Я правильно поимаю, что sparse checkout по прежнему "тянет" полную историю (в папке .git)? Т.е. если у вас репозитарий занимает 1 Гб, а вам надо было скачать папку в 100 Кб, то sparse checkout скачает все равно 1 Gb.
Насколько я знаю у git нет аналога svn checkout, когда ты можешь скачать любую папку(бранч) и работать с ней, что в некоторых случаях является очень удобным, особенно при условии хранения бинарных данных (картинок)
0
Возможно я не совсем понимаю желаемое, но есть
```bash git clone --depth X ...```
какой клонирует репу с указанной глубиной истории. Укажите 1 и получите shallow copy. Многие так делают при деплойменте и на CI/CD серверах.
```bash git clone --depth X ...```
какой клонирует репу с указанной глубиной истории. Укажите 1 и получите shallow copy. Многие так делают при деплойменте и на CI/CD серверах.
0
Допустим у вас есть ветка dev со след структурой
и вам необходимо скачать только папку src, так как images занимает 1 Гб. Вы сможете это сделать в git?
/ |-src |-test |-images
и вам необходимо скачать только папку src, так как images занимает 1 Гб. Вы сможете это сделать в git?
0
Sign up to leave a comment.
Несколько способов оптимизации работы с Git