我在本地仓库中更改了两个文件,位于一个新分支中(我将其称为“new_branch”)。我已提交更改并推送到远程仓库。然后,我想将这些更改合并到主分支中。我已经完成了:
$ git checkout master
$ git merge new_branch
但是不仅这两个文件被添加到 master 中,而且还添加了其他配置文件。我刚刚做了:
$ git add file1
$ git add file2
$ git commit -m "changes file1 and file2"
$ git push -u origin --all
为什么还要添加其他文件?以及如何撤消此合并?
这是合并的输出:
Updating b57febc..5a967d5
Fast-forward
.gitignore | 6 +-
app/config/parameters.yml | 2 +-
src/MSD/HomeBundle/Controller/HomeController.php | 421 +++++++++++-----------
src/MSD/HomeBundle/Entity/Imagen.php | 298 +++++++++++++++
web/bundles/msdhome/js/acercade.js | 2 +-
5 files changed, 506 insertions(+), 223 deletions(-)
create mode 100644 src/MSD/HomeBundle/Entity/Imagen.php
我只想改变:
src/MSD/HomeBundle/Controller/HomeController.php
src/MSD/HomeBundle/Entity/Imagen.php
"git log --graph --decorate --pretty=oneline --abbrev-commit --all" 输出:
* 5a967d5 (HEAD, origin/mejoras_contralador, mejoras_contralador, master) Controlador mo
* 081224a Cambios en controlador y clase Imagen
* a74e337 añadir directorio vendor a .gitignore
* 42d3217 Primer commit
* b57febc (origin/v1, origin/master, origin/HEAD) version 1 definitiva
* 1d1c5f7 solucionado error de js en botones social media
* 2f40866 primer commit
似乎也添加了.gitignore(但不是app/config/parameters.yml)