I have a master branch and a working branch_1
. I want to \'move\' branch_1
exactly as it is to master
. So I want something like this:<
Conflicts are going to happen if both branches have changes to the files. This is a good thing. Keeping your branches up-to-date with each other will prevent some of them . However over all, conflicts are not bad. The rebase option can also prevent many of them from happening.
git merge branch_1
If you are on master
, merging will bring the changes as you expect.
http://www.kernel.org/pub/software/scm/git/docs/git-merge.html
You could also
git rebase branch_1
This will take the changes from branch_1
and append them to master without a merge commit.
http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html
Maybe you should not merge?
or in code:
git checkout branch_1
git rebase master
(...)
git checkout master
git rebase branch_1
This also gives you the opportunity to squash several commits into one, if you want to make your changesets more dense, and prevents these annoying merge-commits in your history.
On the command prompt you may type 'git status'. This gives you the current branch that you are working on which is also known as the active branch at this time. Once you execute git merge branch_1, Git will merge branch_1 changes on the active branch.
Else you could try 'git merge branch_1 master' instead.
More info about Git merge and overall : https://medium.com/@thisara.udaya/git-under-the-hood-34dbb807330c