Я уже внес несколько изменений в свою фиксацию и завершаю свою рабочую копию, после этого я тоже сделал git push
.Объединить 2 разных фиксации
Но неожиданно я обнаружил небольшую проблему с моими модифицированными файлами, которые уже были перенесены в репозиторий bitbucket. Таким образом, без отмены, я вручную изменил свои файлы по умолчанию в первый раз. Это рабочий процесс.
C1
README.md:
"This is the content of the first readme on README.md
"
git add README.md
git commit -m 'initialize README.md'
git push -u origin master
- СДЕЛАНО!
C2
после того, как я обновил свои файлы в:
The content is new on README.md
- как выше
- СДЕЛАНО!
C3 вдруг я сделал несколько изменений, как эти:
This is the content of the first readme on README.md add a few new lines add a few new lines
git add README.md
- СДЕЛАНО!
Я не могу совершить фиксацию в этом состоянии, иначе я потеряю свои C2 изменения. В этом случае, я хочу git push
моей C3 и прежде, чем я могу продолжить свою рабочую копию, я хочу объединить C2 и C3, но только «изменения». Таким образом, в данном случае, было бы, как эти:
The content is new on README.md add a few new lines add a few new lines
вопрос, почему я это сделал, потому что я забыл работать на add a few lines
первых перед изменением «первой линии».
Я не думаю, что git revert
будет делать магию. Большое спасибо за внимание! :)
EDIT: git cherry-pick
также переписан локальные изменения T___T
Или если вы не хотите переустанавливать .. (слишком много ppl выбрали ваши изменения), тогда вы можете сбросить ветку в C2, а на C3 сделать 'git merge C2-branch' –
Спасибо за ваш совет :). Btw, эта ошибка возникает, когда я пробовал 'git rebase -i HEAD ^^^' "fatal: Необходима одна ревизия недействительная верхняя HEAD ^^^" – mochadwi
Извините! Моя вина! Это должно быть 'git rebase -i HEAD ^^' Это связано с тем, что не может быть выполнено переполнение первой фиксации в репозитории. Его потребности по крайней мере одна фиксация для пересмотра. Именно по этой причине я создаю 0-ю коммит в каждом моем хранилище, это 0-я фиксация является пустой фиксацией. –