Skip to content
AlfaAli edited this page Dec 14, 2017 · 31 revisions

## How to track and update the 'develop' in GitHub from your local dir:

$ git branch -a #To show all local and remote branches: $ git branch -r #To show only all remote branches:

$ git checkout --track origin/develop # To track changes 'develop' branch in your local dir:

$ git checkout develop # To switch to the 'develp' branch in your local dir:

$ git pull origin develop # To update your local develop branch from the Github develop branch

  • If you want merge for example 'nesting' or 'Fram' in 'develop' branch and push it to the git hub:

1- first switch to 'develop' $ git checkout develop

You can verify this by running '$git branch -a' and you will see a * pointing to 'develop' on the list 2- Now run merge command

$ git merge --no-ff nesting

This will update 'develop' with all new changes in 'nesting' in you local dir: If you there are some conflicts in some files, then you have to resolve them by opening these files one by one.

3- Now add and commit

$ git add . $ git commit -m ‘nesting is now merged to develop’ # record changes in the new branch

To pull updates the corresponding 'develop' branch in Github:

$ git push origin develop

****## General command Creating a new branch/edit and commit in your local dir and merge with develop branch:

$ git branch featue1 # create a new branch $ git checkout feature1 # switch to the new branch Now you edit files and make change $ git add . $ git commit -m ‘add test’ # record changes in the new branch

  • Compare with master git diff master # compare with the master branch git checkout master # switch back to the master branch git merge feature1 # merge branches into master
Clone this wiki locally