У меня есть хранилище git с двумя ветвями: master
и gh-pages
. Если я хочу скопировать файл foo
из master
в gh-pages
, не сжимая их. Какую команду я должен использовать? Большое спасибо.Как скопировать файлы из ветки в другую с помощью git?
ответ
Вы можете:
git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'
Способ, которым я это сделаю: когда вы совершаете фиксацию, у вас есть выбор, что совершать и нажимать. Так совершают только foo
из master
затем нажать ее, а затем просто слить, что на GitHub/BitBucket независимо для gh-pages
Только совершить 'foo'? Это бесполезная фиксация. Это заставит других тянуть его и раздражать. Это хуже, чем использование команды 'cp'. –
Какой смысл? – TooTiredToDrink
Errrr ~ ~ Извините, я не понимаю вас ясно. Казалось, вы имели в виду, что я должен объединить 'master' и' gh-pages'. Это правильно? –
Если вы хотите сравнить все переформатирование: от 2 ветвей: вы можете использовать git difftool master gh-pages
или git difftool <SHA1 of gh-pages> .
Если вы хотите чтобы получить диф для определенного списка файлов следуют this:
git diff master gh-pages -- path/to/file
Это не работает нормально, оно отображает все файлы, разные между двумя ветвями. Это может быть очень раздражающим. Все же разрешите поблагодарить вас. –
Я отредактировал свой ответ. – 0x90
Да, это сработало. Спасибо. –
- 1. Как слить изменения из одной ветки в другую в git
- 2. git-svn: как скопировать git из одной ветки SVN в другую?
- 3. Как объединить файлы из одной ветки в другую ветку?
- 4. Слияние папки из одной ветки в другую с git
- 5. Новый проект git из ветки?
- 6. как скопировать из ветки svn в другую ветку
- 7. Как скопировать фиксации из одной ветки в другую?
- 8. Git: копировать часть ветки в другую ветку
- 9. Как перенести файлы ветки в другую ветку?
- 10. Как скопировать текущее состояние ведущей ветки в другую ветвь?
- 11. Как скопировать файлы из одной ветки в другую из SVN CLI или TortoiseSVN?
- 12. Как объединить историю файлов из ветки в другую в git?
- 13. Как скопировать фиксацию из одной ветки в другую в git без слияния?
- 14. Файлы ветки Git изменены из командной строки
- 15. Как скопировать git-репозиторий в виде ветки другого репозитория git?
- 16. Как выборочно объединить файлы из ветки в master в git?
- 17. Как слить/скопировать последнюю версию с ветки на другую ветку
- 18. GIT: Как скопировать содержимое одной ветви в другую ветку?
- 19. Как объединить файлы из одной ветки в другую ветку в git?
- 20. Как объединить 2 ветки с помощью git?
- 21. Как скопировать файлы каталога в другую папку?
- 22. Как объединить удаленные файлы из другой ветки?
- 23. Git Скопируйте папку из главной ветки в другую ветвь
- 24. git-svn: замена ветки ветки другим
- 25. Как копировать ветку в другую в Git
- 26. Как предотвратить объединение гит-ветки в другую?
- 27. SVN копия из одной ветки в другую
- 28. Git: вытаскивание из «оригинальной» ветки
- 29. Как скопировать файлы из одной ветви в другую ветку?
- 30. Как скопировать файлы из одной EBS в другую EBS
Да, спасибо, но кажется, что файл 'foo' должен быть первым. Но он отлично работает. Спасибо. Если у меня будет достаточно репутации, я проголосую за вас ~ –
Конечно, это должно быть совершено в первую очередь, иначе это не «на этой ветке», это просто в вашей рабочей копии. Если это так, вы должны использовать 'git stash'. – Wildcard
Или, если он не подписан, просто проверьте требуемую ветку. Незафиксированные изменения останутся с вами, если вы будете готовы к регистрации. – Tormod