LINUX.ORG.RU

github помогите сделать пару веток

 ,


0

1

Всем привет. Как сделать несколько веток из той же директории что и master? Есть такая структура файлов:


../repo
├── branch
│   ├── file1
│   ├── dir1
│   └── dir2
├── branch2
│   ├── file2
│   ├── dir3
│   └── dir4
└── readme

Необходимо получить:
master
└── readme
branch
├── file1
├── dir1
└── dir2
branch2
├── file2
├── dir3
└── dir4
Это необходимо залить на github. Не судите строго. Обещаю как буду свободнее взяться за мануал :)

Deleted

Вот эта имеющаяся структура файлов — уже Git-репозиторий, да?

git checkout master
git branch branch
git branch branch2

git filter-branch --force --subdirectory-filter 'branch' branch
git filter-branch --force --subdirectory-filter 'branch2' branch2
git filter-branch --force --index-filter 'git rm -rq --cached branch branch2' master

Разумеется, перед этим стоит забэкапить содержимое .git (или хотя бы .git/refs).

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 3)
Ответ на: комментарий от intelfx

ты усложнил все. ему просто нужен мастер с одним readme и пара бранчей с разным набором файлов/каталогов.

PS: git не умеет пустые каталоги. так что в них хоть какой-нибудь вшивый файлик должен быть.

ТС, не благодари http://pastebin.com/czmUugde

upd: забыл, что тебе еще нужен гитхаб.

$ git remote add origin https://github.com/yourname/reponame.git
$ git push origin master

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от Deleted

Я предположил, что у него уже есть один репозиторий с указанной структурой, в который он что-то там коммитил, и теперь нужно разнести это по бранчам с сохранением коммитов.

intelfx ★★★★★
()
Ответ на: комментарий от Deleted

Нет уж, поблагодарю. Ты мой спаситель <3 :)

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.