zoukankan      html  css  js  c++  java
  • git常用命令

    git 三个工作区
    
    Working tree   当前工作区
    Index/Stage     暂存区
    Repository        仓库
    
    git status 查看当前状态
    
    git branch 查看本地分支
    git branch -r 查看远程分支
    git branch -a 查看所有分支
    
    -------------------------------------------------------------
    
    #工作流程
    git checkout -b hailong/order_no1 #在当前分支检出名为hailong/order_no1的新分支
    git checkout -b hailong/order_no1 origin/hailong/order_no1   #检出远程分支到本地
    git push origin hailong/order_no1  #本地分支推送到远程仓库
    git branch -d hailong/order_no1     #切换到非当前分支 删除本地该分支
    git branch -D haiong/order_no1      #同上 强制删除
    git push origin --delete hailong/order_no1   #删除远程分支
    
    
    git checkout hailong/drugPage #切换到当前分支
    git checkout -- *                          #丢弃工作区的修改
    git add .                                        #暂存所有修改
    git reset                                        #取消所有暂存
    git reset --hard                            #擦除暂存中的所有修改《取消暂存所有--丢弃两动作》
    git commit -am "msg"                #提交到本地仓库
    git reset --soft HEAD^                #commit 回滚到暂存区域
    git reset --mixed HEAD^            #commit 回滚到工作区
    git reset --hard HEAD^              #commit 回滚所有修改 不保留修改记录
    git push                                       #推到远程仓库
    
    git checkout develop                  #切换到develop分支
    git pull                                         #拉取最新内容
    git merge hailong/drugPage     #hailong/drugPage分支合并到develop  合并的时候看看是否有文件冲突提示,如果有解决冲突后执行 add commit push
    git push                                       #推到远程仓库
    
    #push 后的回滚
    git log #查看版本号
    git revert -n 7eacd73d42c31ae4b024cf85d38d69fc217925f4 #在该版本号进行回退(如版本号为最后一次提交,则回滚到上一次),需要进行再一次提交完成回滚
    git commit -am 'test' #提交回滚
    git pull
    git push
    
    #git merge 后的回滚
    git reflog                            #查看merge操作的上一个版本号
    git reset --hard 27fc24f9   #回滚操作 27fc24f9 为merge 操作的上一个版本号
    
    -------------------------------------------------------------
    
    git init
    git config --local user.name "longfeiPHP"
    git config --local user.email "506698615@qq.com"
    
    git add .
    git commit -m  "first commit"
    git remote add origin https://github.com/longfeiPHP/longfeiPHP.git #与远程库关联
    git push -u origin master #推送到远程库
    If the copyright belongs to the longfei, please indicate the source!!!
  • 相关阅读:
    Android 编译命令 make j8 2>&1 | tee build.log 解释
    Linux时间函数之gettimeofday()函数之使用方法
    转:RSA算法原理说明
    转: 各个密码算法的实现(未验证)
    转:修改Android签名证书keystore的密码、别名alias以及别名密码
    转:Eclipse ADT的Custom debug keystore所需证书规格
    转:如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书
    转: 关于流量控制与令牌桶介绍
    转:sublime2 官方网址
    转:Mac OS X下Sublime Text (V2.0.1)破解
  • 原文地址:https://www.cnblogs.com/longfeiPHP/p/12859465.html
Copyright © 2011-2022 走看看