Для этого вам необходимо использовать сброс и переустановку.
Предполагая, что вы есть repo.url
git clone repo.url
git remote add neworigin newrepo.url
Теперь создать филиал на локальной копии
git checkout -b myworkbranch
1) Первый раз совершают по одной учетной записи
На данный момент мастера и myworkbranch в sync
Теперь просмотреть журнал всех изменений, сделанных на repo.url, и посмотреть первый коммит, возьмите голову там с помощью мерзавца сброса --Мягкая
После этого добавьте все файлы, как вы делаете обычный толчок
git add --all
git commit -m "My combined push"
git push neworigin myworkbranch:master
Это будет толкать все изменения в одну фиксацию в первый раз, обратите внимание на совершить ID
2) Продолжающееся тянуть и изменения нажмите
git checkout master
git pull
git checkout myworkbranch
git rebase master
git log
Теперь вы снова готовы сбросить
мерзавец сброса --Мягкая Для фиксации идентификатора вы отметили ранее
git add --all
git commit -m "My second combined commit"
git push neworigin myworkbranch:master
Продолжайте повторять
Не тестировался, но должен работать.
вытащите из общего сервера и нажмите на альтернативный пульт (после добавления дополнительного пульта). – crashmstr
cron job? «введите не менее 15 символов» –
* «Повторная передача всех нажатий» * не имеет смысла для меня. Можете ли вы уточнить задание? Для меня это звучит так, как будто вы хотите раздавить все коммиты вниз на один день и перенести эту ветку в другой репозиторий. –