git 常见命令

git init 
               
                git config --global user.email "you@example.com"
                git config --global user.name "Your Name"

                
                git add .
                git commit -m '描述信息'
                
                git add .
                git commit -m '描述信息'
                
                git add .
                git commit -m '描述信息'
                
                git log 
                git reset --hard asdfooiusdfsdfadf
                
                git reflog
                git reset --hard asdfooiusdfsdfadf
               
          阶段二:
                
                问题: 开发直播功能(一周开发完成),要紧急修复bug
                
                解决方法一:
                    git stash 将当前工作区的修改过的代码暂存到某个地方中
                    
                    按照原来代码继续开发...
                    git add .
                    git commit -m '修改完成'
                    
                    
                    git stash pop
                        - 不产生冲突
                        - 产生冲突,手动去解决
                    
        
        
    
                    git stash               将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
                    git stash list          查看“某个地方”存储的所有记录
                    git stash clear         清空“某个地方”
                    git stash pop            将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
                    git stash apply  编号    将指定编号记录从“某个地方”重新拿到工作区(可能有冲突) 
                    git stash drop  编号    ,删除指定编号的记录
                        
    
    
                解决方法二:分支
                    
                    bug
                    
                    master分支
                    
                    dev分支
                
                
                    git branch dev 
                    
                    git branch -d dev 
                    
                    git checkout dev 
                
                
                    git merge dev   分支合并
                    
                    
                    修复Bug流程:
                        git branch dev 
                        git checkout dev 
                        
                        # 写代码
                        git add .
                        git commit -m 'xxx'
                        
                        git checkout master 
                        git branch bug 
                        git chekcout bug 
                        
                        # 修复bug 
                        git add .
                        git commit -m '紧急修复bug'
                        
                        git checkout master 
                        git merge bug 
                        
                        git branch -d bug 
                        
                        git checkout dev 
                        # 继续开发
                        
            阶段三:三里屯和于辛庄
                云端需求一个存放代码的地方:
                    公共:
                        - github,做代码托管
                        - 码云,做代码托管
                        - csdn code,做代码托管
                    内部搭建:
                        - gitlab
                
                家里:
                    
                    git add .
                    git commit -m 'xx'
                    
                    git remote add origin https://github.com/WuPeiqi/greenlu.git
                    
                    git push origin master 
                    
                公司:
                    
                    # 新公司第一次获取代码
                    
                        git clone https://github.com/WuPeiqi/greenlu.git
                            
                        
                        git init 
                        git remote add origin https://github.com/WuPeiqi/greenlu.git
                        git pull origin master 
                        
                        
                        
                        git init 
                        git remote add origin https://github.com/WuPeiqi/greenlu.git
                        git fetch origin master 
                        git merge origin/master 
                    
                    # 日后
                        git pull origin master 
                        
                        
                        git fetch origin master 
                        git merge origin/master 
                        
                        
                        
                    #   本地修改问题,add,提交
原文地址:https://www.cnblogs.com/ldq1996/p/7987363.html