Size: a a a

Git — русскоговорящее сообщество

2020 December 17

V

Vlad in Git — русскоговорящее сообщество
Dmitry
Не про индексированные файлы в stash не попадают
-—include-untracked
источник

D

Dmitry in Git — русскоговорящее сообщество
Vlad
-—include-untracked
2 пива этому господину!
источник

D

Dmitry in Git — русскоговорящее сообщество
Vlad
можешь перед пушем привести комиты в порядок
Ребэйзом?  Еще не умею. Пока не дорос до этого. Последовательно изучаю гит
источник
2020 December 18

a

amrl in Git — русскоговорящее сообщество
а чем отличается
/var
от
/var/*
?
источник

С

Сидредин in Git — русскоговорящее сообщество
amrl
а чем отличается
/var
от
/var/*
?
Не уверен, но вроде ничем
источник

С

Сидредин in Git — русскоговорящее сообщество
В гит
источник

В

Валик in Git — русскоговорящее сообщество
Есть разница, в первом случае заигнорит всю директорию, во втором все файлы в директории и можно какой-то файл убрать из игнора !/var/config.js, в первом случае гит не знает о существовании файла т.к. даже не зашел в директорию
источник

D

Dmitry in Git — русскоговорящее сообщество
amrl
а чем отличается
/var
от
/var/*
?
1. В корне есть файл var, его игнорим. Чтоб директорию надо слэш на конце. 2. В корне есть директория var  в ней игнорим все файлы
источник

CG

CaT Grimes 🔫 in Git — русскоговорящее сообщество
hi
источник

CG

CaT Grimes 🔫 in Git — русскоговорящее сообщество
а как скачать определенную директорию репозитория ?
источник

IC

Ilya Chernikov in Git — русскоговорящее сообщество
Насколько я знаю это невозможно
источник

Тᅠ

Туночка ᅠᅠ... in Git — русскоговорящее сообщество
а токо последний коммит?
источник

В

Валик in Git — русскоговорящее сообщество
источник

IC

Ilya Chernikov in Git — русскоговорящее сообщество
clone —branch
источник

IC

Ilya Chernikov in Git — русскоговорящее сообщество
Но там хэш нельзя, только название ветки
источник

D

Dmitry in Git — русскоговорящее сообщество
Ребят, а как решается проблема, если вдруг понял, что зря добавил метод в класс 2 комитами ранее и хочешь откатиться и удалить его. При этом не нарушив того что на комитил сейчас?

Пока я знаю такое:
1. git reset —soft <прошлый комит> ,
2. git stash  - запомним то что было в этом комите
3. git reset —soft <еще один комит назад>
4. git stash pop
5. фиксим как будто метода не было
6. git comit

но как это все по проще делается?
источник

IC

Ilya Chernikov in Git — русскоговорящее сообщество
git rebase -i <base>
pick -> fixup/squash нужного коммита, в твоём случае <прошлый коммит>
и тогда он соединится с родительским
источник

IC

Ilya Chernikov in Git — русскоговорящее сообщество
<base> можно взять либо ветка, от которой ты базируешь свои коммиты или просто пару-тройку коммитов назад, то pick не будет менять их хэш
источник

D

Dmitry in Git — русскоговорящее сообщество
base - это нужный мне коммит?
источник

IC

Ilya Chernikov in Git — русскоговорящее сообщество
нет, это еще более ранний

например у тебя
A -> B -> C -> D
и ты хочешь объединить C и B в один коммит, то делаешь git rebase -i A и там будет что-то вроде
<hash A> <commit message A>
источник