forked from rust-lang/rust
    
        
        - 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
Git workflow for vectorization branch
        lkuper edited this page Dec 1, 2011 
        ·
        2 revisions
      
    This assumes that your .git/config file contains some lines like:
[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@github.com:yourusername/rust.git
[branch "master"]
    remote = origin
    merge = refs/heads/master
[remote "graydon"]
    url = git@github.com:graydon/rust.git
    fetch = +refs/heads/*:refs/remotes/graydon/*
[branch "vectorization"]
    remote = origin
    merge = refs/heads/vectorization
Bring your master branch up to date and rebase vectorization onto it:
git checkout master
git fetch graydon
git merge graydon/master
git rebase master vectorization
If there are conflicts, fix them, git add the file that was conflicted, and do git rebase --continue.  You might have to do this several times.
Then, try to push to the remote vectorization branch:
git push origin vectorization
If you get the "failed to push some refs" error:
git checkout vectorization 
git fetch origin
git merge origin vectorization
git add any changed files and commit them.  Then:
git push origin vectorization