Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
git:commit-into-master [2009/04/23 10:14]
andrei
git:commit-into-master [2009/07/21 14:31]
andrei more options for dealing with local changes
Line 20: Line 20:
  
 <code> <code>
 +$ git fetch
 $ git pull --ff --rebase origin master $ git pull --ff --rebase origin master
 </code> </code>
Line 50: Line 51:
 </code> </code>
  
- * if you get a merge conflict then fix-it and proceed as instructed (edit the file with the conflict, use git add <filename> and then git rebase --continue).+  * if you get a merge conflict then fix-it and proceed as instructed (edit the file with the conflict, use git add <filename> and then git rebase --continue).
    
 **NOTE:** you could update your branch (3) also with //git pull --ff// (no //--rebase//), but then a confusing merge commit message will be recorded (e.g.: "Merge branch 'master' of %%ssh://git.sip-router.org/sip-router%%"), so it's highly recommended to use the //--rebase// method above. **NOTE:** you could update your branch (3) also with //git pull --ff// (no //--rebase//), but then a confusing merge commit message will be recorded (e.g.: "Merge branch 'master' of %%ssh://git.sip-router.org/sip-router%%"), so it's highly recommended to use the //--rebase// method above.
Line 59: Line 60:
 refusing to pull with rebase: your working tree is not up-to-date refusing to pull with rebase: your working tree is not up-to-date
 </code> </code>
- it means you have some uncomitted local changes. Commit them (//git add ...// && //git commit//) and try again.+ it means you have some uncomitted local changes. Commit them (//git add ...// && //git commit//) or save them for latter use/review (//git stash save "local changes"//) or 
 + discard them (//git checkout file_with_changes// or //git reset --hard HEAD//) and then try again.

Navigation

Wiki

Other

QR Code
QR Code git:commit-into-master (generated for current page)