User Tools

Site Tools


git:git-branches

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revisionBoth sides next revision
git:git-branches [2023/03/31 12:17] – created - external edit 127.0.0.1git:git-branches [2023/10/27 16:03] – [Remote pull/push from/to specific branch] admin
Line 4: Line 4:
  
 ===== Main commands ===== ===== Main commands =====
- 
  
 To create a new branch, e;g called **devel**, do: To create a new branch, e;g called **devel**, do:
Line 31: Line 30:
  
 **Important note** : if you checkout from one branch to another, you will lose all the not committed changes in the branch you leave. **Important note** : if you checkout from one branch to another, you will lose all the not committed changes in the branch you leave.
 +
 +===== Pull/push from/to specific remote branch =====
 +
 +Tu pull a branch on remote that does not exist locally, we first create an empty local branch, then we pull by setting the right origin. For example for a remote branch **new_branch** :
 +<code bash>
 +git checkout -b new_branch
 +git pull origin new_branch
 +</code>
 + 
 +Tu push a local branch to remote, we use **--set-upstream** :  
 +git push --set-upstream origin new_branch
  
 ===== Working with multiple branches ===== ===== Working with multiple branches =====
git/git-branches.txt · Last modified: 2023/10/31 11:51 by admin