2013-04-12 4 views
0

Например, у меня есть git repo (с именем repo) и база кода (с именем mycode). Он управляется git. И у меня уже есть 100 git-коммитов.Как сделать добавление git repo?

Сегодня я делаю еще 5 git commits в офисе. И я хочу вернуть только эти 5 коммитов домой. Затем я могу сделать их на базу кода дома. Как получить патч 5 коммитов (не только пятый патч)?

Если я просто использую команды 'diff' и 'patch', тогда я получаю только последний/пятый патч. Но я хочу сохранить всю историю фиксации.

ответ

2

Возможно, вас заинтересует git bundle.

Например:

В офисе:

git bundle create my.bundle [email protected]{5}.. 

В доме:

git pull my.bundle 

Конечно, вы, вероятно, хотите использовать выделенный tag/branch вместо выработать, что использовать вместо [email protected]{5} (т. е. 5 коммитов) каждый раз.

Смежные вопросы