Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Вопросы по git (https://javascript.ru/forum/offtopic/30324-voprosy-po-git.html)

FINoM 31.07.2012 19:18

Вопросы по git
 
После некоегого времени работы в master branch было решено создать ветку buggy, в которую было решено добавить решение временно ломающее всё приложение. Со временем, пришлось переписать весь код, изменив названия файлов. Теперь ломаю голову, как соединить buggy с master, заменив всё, что было на втором тем, что в первом. Как это сделать? Я даже не могу переключиться на ветку master, так как туда внесли некие изменения, не имеющие никакой пользы на текущий момент. (в гите, как видно, я новичек).

kobezzza 31.07.2012 19:59

Очевидно тебе нужно мерджить бранчи, а затем ручками править конфликты:)

Данный код смержит бранч с основной веткой.

git checkout master
git merge buggy

FINoM 31.07.2012 21:38

Цитата:

Сообщение от kobezzza
git checkout master
git merge buggy

Не прокатило. В общем, я тупо удалил все файлы из мастера, скопировал туда файлы из багги и удалил багги. merge работает как-то криво, не все папки копирует.

B~Vladi 01.08.2012 11:32

Цитата:

Сообщение от FINoM
В общем, я тупо удалил все файлы из мастера, скопировал туда файлы из багги и удалил багги.

Что-то такое я уже проворачивал :D

melky 01.08.2012 12:32

Цитата:

Сообщение от B~Vladi (Сообщение 193565)
Что-то такое я уже проворачивал :D

ага, я тоже, когда начал осваивать гит :) сюда бы пихнуть картинку "гений", но как бы это не прозвучало как оскорбление.

nerv_ 28.04.2014 13:32

.gitignore исключить все, кроме файлов по маске
 
Всем привет!

Ситуация следующая: необходимо прописать в гитигноре условия для исключения всех файлов во всех подпапках, кроме файлов, соответствующих определенной маске.

Пример: есть структура вида
sample/1.php
sample/init.txt
sample/folder/2.php
sample/folder/init.txt
sample/folder/.../3.php
sample/folder/.../init.txt

Необходимо исключить все файлы, кроме *.txt

Php файлы - скомпилированные файлы шаблонов.
*.txt файлы - файлы "инициализации" папок для гита.

monolithed 28.04.2014 13:46

!sample/*.txt
sample/*

Octane 07.05.2014 00:33

Возник такой вопрос: можно ли как то в качестве submodule указать локальный GitHub репозиторий и выполнять git submodule foreach git pull тоже из локальных репозиториев? Думаю, что нет, но на всякий случай спросил)

monolithed 07.05.2014 08:44

Не пробовал, но уверен что это возможно.
Главное путь к локальному репозиторию указывать абсолютный, а то git плющит от ..

kobezzza 14.06.2014 20:18

Как удалить внешний репозитарий, если существует метка с таким же именем, как и у репозитария.

git push origin :название - не работает
git push origin --delete название - тоже не работает.


Часовой пояс GMT +3, время: 04:44.