Подтвердить что ты не робот

Как копировать файлы из ветки в другую с помощью git?

У меня есть репозиторий git с двумя ветвями: master и gh-pages. Если я хочу скопировать файл foo из master в gh-pages без их слияния. Какую команду я должен использовать? Большое спасибо.

4b9b3361

Ответ 1

Вы можете:

git checkout gh-pages
git checkout master foo
git commit -m 'Add file foo to gh-pages.'

Ответ 2

Если вы хотите сравнить все различия между двумя ветвями: вы можете использовать git difftool master gh-pages или git difftool <SHA1 of gh-pages> .

Если вы хотите получить diff для определенного списка файлов, следуйте this:

git diff master gh-pages -- path/to/file

Ответ 3

Как я это сделаю: когда вы совершаете, у вас есть выбор, что делать и нажимать. Поэтому скопируйте только foo из master, а затем нажмите его, затем просто слейте это на github/bitbucket независимо от gh-pages