Cheatography
                https://cheatography.com
            
        
        
    
                   
                            
    
                    Git Cheatsheet describing quick commands to navigate around the git world
                    
                 
                    
        
        
            
    
        
                            
        
                
        
            
                                
            
                
                                                
                                
    
    
            # Starting a project
        
                        
                                                                                    
                                                                                            git init "project name" git clone "project url" #commit to local git commit  | 
                                                                                 
                                                                         
                             
    
    
            BRANCH & MERGE
        
                        
                                                                                    
                                                                                            #git branch  list your branches. a * will appear next to the currently active branch git branch [branch-name]  create a new branch at the current commit git checkout  switch to another branch and check it out into your working directory  | 
                                                                                 
                                                                         
                             
                             | 
                                                                              | 
                                                        
                                
    
    
            STAGE & SNAPSHOT
        
                        
                                                                                    
                                                                                            git status show modified files in working directory, staged for your next commit git add [file] add a file as it looks now to your next commit (stage) git reset [file]  unstage a file while retaining the changes in working directory git diff  diff of what is changed but not staged git diff --staged  diff of what is staged but not yet commited git commit -m “[descriptive message]”  commit your staged content as a new commit snapshot  | 
                                                                                 
                                                                         
                             
                             | 
                                                                              | 
                                                        
                                
    
    
    
            Fetch changes from the remote
        
    
    
            Switch current branch to specified branch
        
                        
                                                                                    
                                                                                            git checkout[-b][branch_name]  | 
                                                                                 
                                                                         
                             
    
    
            BRANCH & MERGE
        
                        
                                                                                    
                                                                                            git branch  list your branches. a * will appear next to the currently active branch git branch [branch-name]  create a new branch at the current commit git checkout  switch to another branch and check it out into your working directory git merge [branch]  merge the specified branch’s history into the current one git log  show all commits in the current branch’s history  | 
                                                                                 
                                                                         
                             
                             | 
                                                            
            
                            
            
            
        
        
        
        
        
            
    
        
          
        
         
Created By
Metadata
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets