Пояснил, зачем я делаю свои костыли с клонированием на каждую фичу (а не как все нормальные люди занимаюсь плясками с git stash) http://www.redhotchilipython.com/en_post...
*git
Скажите, как правильно гит под макос устанавливать? С офф сайта через их dmg или же через brew какой-нибудь?
В анонсе новой версии отмечается, что в одном из будущих значительных выпусков Git будет изменено поведение команды "git push" по умолчанию. В ситуации когда при выполнении "git push" явно не указано что именно помещать в репозиторий ранее использовалась семантика "matching", при которой для обновления выбирались ... more →
Этот момент, когда в мастере исчезли куски твоего кода, а перед этим была содомия с мерджами (т.к. кое-кто замержила мастер в стабильную ветку и запушала, и тебе пришлось делать git revert -m 1).
git di
git: 'di' is not a git command. See 'git --help'.
Did you mean one of these?
diff
add
После обновления убунты обновился и гит (до 1.7.*). Внезапно начал при операции pull и автоматическом мерже запускать мне емакс с просьбой, по сути, согласиться с его мержем. Бесит как-то, что ли.
Что ж, наконец-то могу сказать, что я более-менее научился в гит. Смог без большого кол-ва WTF пойти в нужное место (checkout), отколоть локальный бранч, вмержить с --no-ff и --no-commit нужную веточку и в meld'е удобно открыть изменения. Да, я знаю, что в нормальных dcvs это всё делается одной командой.
So true:
> Use Mercurial instead! Sure, if you’re the lucky person who gets to choose the VCS used by your project.
Вообще, на следующем проекте вернусь к меркуриалу. https://steveko.wordpress.com/2012/02/24...
подскажите, пожалуйста. в одной ветке я переименовал файл, в другой ветке чувак тоже переименовал этот файл так же. но гит их не мерджир, а оставил мою версию foo.py, и файл вида foo.py~origin_branchnamehere . как их "смержить" чтоб по-умному?
как-то отстрелили себе обе ноги. в результате при мерже вижу следуещее: base у двух файлов — пустой файл, при этом что local что remote отличаются только на пару строчек. пытался воспроизвести — пока не вышло.
gitk таки показывает возле каждого коммита бранчи. конечно, после мерджа вы красите обе ветви в оба бранча (что перечеркивает некоторые прелести), тем не менее чтоб вовремя увидеть ненужный мерж — очень ок.
Подскажите, пожалуйста, как сделать чтоб git status показывал поддиректории тоже? Спасибо.
А еще гит говно потому что в нём нету hg extdiff -p meld. Пойду пробовать костыли всякие.
Для тех, кто не понял — оно берёт ваш diff (со всеми параметрами как у обычного diff), аккуратно складывает в нужное место файлики, и открывает diff папок во внешней программе. В ней вы можете ревьювить / редактировать / ... more →
Git решил, что даже если файл бинарный — надо его помержить программой мержа, в результате подвесил мне kdiff3 http://dl.dropbox.com/u/865508/Selection...
При меркуриале такого не было.
Нет, как же всё-таки сложно объяснять концепцию origin'ов обычным пользователям / фронтэндщикам. Меркуриал с его многоголовием был попроще как-то, что ли (при том, что верстальщик был чуть слабее на мой вкус).
git позволяет делать pull, когда у вас есть локальные изменения. таким образом, вы можете находиться на очень старой версии (и делать работу), сделать git pull, взяв текущие изменения некоторых линий кого-то другого, потом вы продолжаете работать, а кто-то другой эти линии поменял (исправив ошибку), после чего вы ... more →
Я знал, что гит не дает запушать, если нет ни одного коммита (точнее не может создать ветку master без единого коммита). Но я до сих пор не понимаю, почему не исправить это? Ведь бесит, и пришлось звать "знающих людей", а те обвиняют "ты инструмента не знаешь, читай маны, бла-бла-бла". Придется читать маны, ... more →
Чтоб сделать в гите hg incoming надо написать git fetch && git log ..origin/master
Чтоб сделать в гите hg outgoing надо написать git fetch && git log origin/master..
Ой, этого я не видел. Как готовили гит для гитхаба https://github.com/blog/530-how-we-made-...
И как готовили меркуриал для гугла (BigTable) http://www.google.com/events/io/2009/ses...
*git is used by:
0xd34df00d
0xd34df00d
kb
kb
Mагог Магогович
magog
16+
238328
Minoru
Minoru
analizer
analizer
gelraen
gelraen
werehuman
werehuman
Оранжевус Охуеннус
utros
Hirthwork McGillah
hirthwork
Crazy_Owl
Crazy_Owl
Myp
Myp
Octocat
octocat
4DA
4da
Александр Марков
komar
Darth Bricktop
Like-all
Spiritual ecstasy
rapture
eurekafag
eurekafag
λ
lukish
diSabler
diSabler
Michael Pogoda
MPogoda
Azzz
azzz
mva
mva
SirAnthony
SirAnthony
профессиональный говноед
ulidtko
der_FeniX
der_FeniX
proton
proton
Ky6uk
Ky6uk
Nico-izo
Nico-izo
folone
folone
Bender Bending Rodríguez
DJm00n
Forth EMU
emu
Softovick
Softovick
shchvova
shchvova
lexszero
lexszero
RainerGomes
RainerGomes
Артс
arts
Voker57
Voker57
0x2207
0x2207
Ilya Petrov
muromec
Shu
Shu
Maxim Kirenenko
part1zano
eoranged
eoranged
Monah Tuk
hatred
svtk
svtk
Evgeny I. E. Omelchenko
Elemir
wasd
wasd
Fess
zetoke
няша
generatorglukoff
zw0rk
zw0rk
Darion
Darion
Kolyan-ufalug
Kolyan-ufalug
Марсианская улиточка
gisty
0xd34df00d
kb
magog
238328
Minoru
analizer
gelraen
werehuman
utros
hirthwork
Crazy_Owl
Myp
octocat
4da
komar
Like-all
rapture
eurekafag
lukish
diSabler
MPogoda
azzz
mva
SirAnthony
ulidtko
der_FeniX
proton
Ky6uk
Nico-izo
folone
DJm00n
emu
Softovick
shchvova
lexszero
RainerGomes
arts
Voker57
0x2207
muromec
Shu
part1zano
eoranged
hatred
svtk
Elemir
wasd
zetoke
generatorglukoff
zw0rk
Darion
Kolyan-ufalug
gisty