Имеется бранч:
$ git checkout go_go Switched to branch 'go_go' Your branch is up-to-date with 'origin/go_go'.
В котором есть файл projects/companion/pom.xml
.
Имеется так же бранч master
с изменениями в этом файле:
$ git diff go_go master projects/companion/pom.xml | grep companion- <module>companion-view</module> - <module>companion-model</module> - <module>companion-services</module> + <!--module>companion-model</module--> + <!--module>companion-services</module--> <module>companion-config</module> <module>companion-content</module> - <module>companion-tests</module> - <module>companion-itest-runner</module> - <module>companion-all</module> + <!--module>companion-tests</module--> + <!--module>companion-itest-runner</module--> + <!--module>companion-all</module-->
Требуется обновить файл в бранче go_go
из бранча master
.
Из бранча master
извлекаем файл projects/companion/pom.xml
в бранч go_go
, в котором мы находимся сейчас:
$ git checkout master projects/companion/pom.xml
Проверяем:
$ git status On branch go_go Your branch is up-to-date with 'origin/go_go'. Changes to be committed: (use "git reset HEAD <file>..." to unstage) modified: projects/companion/pom.xml
Коммитим, сохраняем:
$ git commit -m "companion-all enabled test" [go_go 34568ad] companion-all enabled test 1 file changed, 6 insertions(+), 52 deletions(-) $ git push origin
И сравниваем еще раз:
$ git diff go_go master projects/companion/pom.xml | grep companion- | wc -l 0
Готово.