Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                | REMOTE INFORMATION
                        
                                                                                    
                                                                                            | Clone a repository |  
                                                                                            | git clone <repository_url> |  
                                                                                            | Get remote refs and objects |  
                                                                                            | git fetch |  
                                                                                            | Get remote branch (fetch previosuly) |  
                                                                                            | git checkout <remote_branch_name> |  
                                                                                            | Get remote changes from branch |  
                                                                                            | git pull |  
                                                                                            | Get remote changes by putting ours on top |  
                                                                                            | git pull --rebase |  
                                                                                            | Same and stashing local changes |  
                                                                                            | git pull -r --autostash |  
                                                                                            | Send changes to remote branch |  
                                                                                            | git push origin <local_branch> |  
                                                                                            | Send changes to local branch to another remote branch |  
                                                                                            | git push origin <local_branch>:<remote_branch> |  
                                                                                            | Force push changes |  
                                                                                            | git push -f origin <local_branch> |  BRANCHING
                        
                                                                                    
                                                                                            | Create branch |  
                                                                                            | git branch <branch_name> |  
                                                                                            | Remove local branch |  
                                                                                            | git branch -d <branch_name> |  
                                                                                            | Track remote branch |  
                                                                                            | git branch --set-upstream-to origin/<rama_remota> <rama_local> |  
                                                                                            | Move from branch |  
                                                                                            | git checkout <branch_name> |  
                                                                                            | Create branch and move to her |  
                                                                                            | git checkout -b <branch_name> |  
                                                                                            | Remove remote branch |  
                                                                                            | git push origin :<remote_name_branch> |  |  | SAVE CHANGES
                        
                                                                                    
                                                                                            | Add file changes to the stage for commit |  
                                                                                            | git add <filename> |  
                                                                                            | Add all changes to the stage |  
                                                                                            | git add -A |  
                                                                                            | Create commit with message |  
                                                                                            | git commit -m "<message>" |  
                                                                                            | Add files to existing commit holding message |  
                                                                                            | git commit --amend --no-edit |  
                                                                                            | No commited changes quick saves in stack |  
                                                                                            | git stash -u |  
                                                                                            | Show all stashes |  
                                                                                            | git stash list |  
                                                                                            | Apply changes from stash |  
                                                                                            | git stash apply |  
                                                                                            | Apply last stash and take out from stack |  
                                                                                            | git stash pop |  UNDO CHANGES
                        
                                                                                    
                                                                                            | Undo file changes out of stage |  
                                                                                            | git checkout <filename> |  
                                                                                            | Take out file of stage |  
                                                                                            | git reset <filename> |  
                                                                                            | Move from branch and undo all no commited changes |  
                                                                                            | git checkout -f <branch> |  
                                                                                            | Undo N last commits |  
                                                                                            | git reset --hard HEAD~N |  
                                                                                            | Undo N last commits holding changes in stage |  
                                                                                            | git reset HEAD~N |  
                                                                                            | Undo N last commits holding changes out of stage |  
                                                                                            | git reset --soft HEAD~N |  
                                                                                            | Revert changes N last commits (remote) |  
                                                                                            | git revert HEAD~N |  |  | STATUS
                        
                                                                                    
                                                                                            | Show current branch |  
                                                                                            | git branch |  
                                                                                            | Show local and remote tracked branches |  
                                                                                            | git branch -a |  
                                                                                            | List branch information in verbose mode |  
                                                                                            | git branch -vv |  
                                                                                            | Show branch status |  
                                                                                            | git status |  
                                                                                            | Show file changes |  
                                                                                            | git diff <filename> |  
                                                                                            | Show commits history of current branch |  
                                                                                            | git log |  
                                                                                            | Pretty log example |  
                                                                                            | git log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all |  MERGING
                        
                                                                                    
                                                                                            | Add commit from another branch |  
                                                                                            | git cherry-pick <commit_hash> |  
                                                                                            | Merge branches recursively creating a new commmit |  
                                                                                            | git merge <branch_name> |  
                                                                                            | Cancel merge |  
                                                                                            | git merge --abort |  
                                                                                            | Merge putting ours commit on base branch |  
                                                                                            | git rebase <base_branch_name> |  
                                                                                            | Cancel rebase |  
                                                                                            | git rebase --abort |  
                                                                                            | Squashes changes |  
                                                                                            | git rebase -i |  | 
            
                            
            
            
        
        
        
        
        
            
    
        
          
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets