k001
k001
:...

April 2032
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

  Viewing 0 - 3  
git stash

А ещё в новых версиях GIT появилась отличная команда git stash. Это когда у вас есть локальные модификации, которые коммитить ещё рано (или совсем не нужно), а нужен чистый репозиторий. Так вот, обычно я откладывал в сторону эти модификации так:

git diff > my.diff
git diff | patch -p1 -R


А теперь это можно делать так:

git stash

Ну и там есть команды, чтобы посмотреть отложенное в сторону, применить его, и т.д.

Update: ну да, не "в новыз версиях", а несколько раньше. Эта фича появилась в середине 2007 года. Чёрт его знает, почему я про это сейчас пишу. Наверное, потому, что с недавних пор git в некоторых случаях предлагает явно ей воспользоваться.

Tags: , ,
git-commit --interactive

Открыл для себя git-commit --interactive, позволяет выбрать файлы, а из файлов выбрать ханки, которые надо коммитить. Вполне удобно.

git-svn rules

Какая, оказывается, чудесная вещь git-svn! Я с её помощью вполне удобно работаю с SVN репозиторием, свободно используя весь "локальный" арсенал git. А как накидаю патчей, говорю две команды

# отложить мои коммиты в сторону
# вытащить всё самое свежее из svn
# положить как коммиты в локальный git
# накатить поверх мои отложенные патчи
git-svn rebase

# закоммитить мои коммиты в удалённый svn repo
git-svn dcommit

  Viewing 0 - 3