разобраться с бранчами в git-проекте

mstdmstd

Новичок
Всем привет,
Помогите, пожалуйста, разобраться с бранчами в git-проекте.
я использую SmartGit для работы с бранчами в git-проекте.
Проект SmartGit-а настроен на локальный каталог, который также является рутом хоста apache-сервера .
Введя git-урл я получил список бранчей и один из этих бранчей активен(я так понимаю это основная ветка).
При переключении в SmartGit-е на другую ветку там появляется окно с предложением создать локальный бранч (так как это первое переключение на другой бранч и локальный бранч не был создан ранее).
Правильно ли я понимаю, что при этом мой текущий проект будет обновлен с файлами выбранного бранча и локальный сайт будет работать с учетом изменений в файлах выбранной ветки ?
И что произойдет если в файлах локального сайта были мои изменения?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
1. Файлы заменятся. Не обновятся - именно заменятся, например, те, которых нет в новом бранче, из стейджинга скроются при переключении, и будут в старом бранче. Если тебе нужно именно обновить файлы из того бранча, тебе нужно их смержить.
2. Если это переключения бранча и файлы были изменены и закомиченны, изменения останутся в старом локальном бранче. Если это будет мерж - то возникнет конфликт, и эти файлы надо будет задвинуть в стеш, например.
 

mstdmstd

Новичок
Спасибо,
А еще подскажите а команда в консоле
Код:
git merge
сразу сливает ветки на сервере или также после нее нужно выполнять
Код:
git commit -m 'master..'
git push -u origin master
 

mstdmstd

Новичок
А еще подскажите на странице с веткой bitbucket.org есть кнопка
"Check out in SourceTree"
и кликом на ней в браузеое открывается ссылка вида
sourcetree://checkoutRef?ref=refs/heads/master&cloneUrl=https://[email protected]/url/git_branches_test.git&type=bitbucket
и ес-но ошибка
Неизвестный тип адреса
это что за sourcetree протокол?
 

флоппик

promotor fidei
Команда форума
Партнер клуба
Это родной клиент атлассиана для гита/меркуриала с плюшками для битбакета. Довольно неплохой, кстати.
 

mstdmstd

Новичок
Это родной клиент атлассиана для гита/меркуриала с плюшками для битбакета. Довольно неплохой, кстати.
Я прочитал что
A free Git & Mercurial client for Windows or Mac.
Но не под линукс ?

А чем Вы пользуетесь? Или командной строкой ?
 

mstdmstd

Новичок
А этот пакет только в исходниках ?

Делаю под рутом
Код:
[root@comp-athlon-ii-d14b9b tig-1.2.1]# ./configure
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/mnt/diskD_Work/Install/InstallLinux/GIT/tig-1.2.1':
configure: error: C compiler cannot create executables
See `config.log' for more details
У меня в cистеме чего-то не установлено ?
Файла config.log я не нашел ...

У меня AltLinux KDesktop 7.
 

WMix

герр M:)ller
Партнер клуба
у меня встал из под репозитория на минте
Код:
# apt-get install tig
по твоей проблеме меня бы смутила строчка
Код:
checking whether the C compiler works... no
$ gcc hello.c -o hello
не работает!
 
Последнее редактирование:
Сверху