zoukankan      html  css  js  c++  java
  • git 命令总结

    git 命令整理:
    1. 安装 git 
    yun install git
    
    2.查看安装情况
    git
    
    3.创建本地仓库
    cd 仓库目录
    git init
    
    4.配置个人信息
     git config user.name '张三'
     git config user.email 'zhangsan@163.com'
     
    5.查看文件状态
    红色表示新建文件或者新修改的文件,都在工作区.
    绿色表示文件在暂存区
    新建的login.py文件在工作区,需要添加到暂存区并提交到仓库区
    git  status
    
    6.将工作区文件添加到暂存区
     # 添加项目中所有文件
      git add .
      或者
      # 添加指定文件
      git add login.py
     
    7.将暂存区文件提交到仓库区
    commit会生成一条版本记录
    -m后面是版本描述信息
    
    git commit -m '版本描述'
    
    8.将工作区文件直接提交仓库区
    代码编辑完成后即可进行add和commit操作
    提示:添加和提交合并命令
    
      git commit -am "版本描述"
      
    9.查看历史版本
     git log
      或者
     git reflog
      
    10.回退版本
    方案一:
    
    HEAD表示当前最新版本
    HEAD^表示当前最新版本的前一个版本
    HEAD^^表示当前最新版本的前两个版本,以此类推...
    HEAD~1表示当前最新版本的前一个版本
    HEAD~10表示当前最新版本的前10个版本,以此类推...
    
    git reset --hard HEAD^
      
    方案二:当版本非常多时可选择的方案
    
    通过每个版本的版本号回退到指定版本
    
      git reset --hard 版本号
    
    
    11.撤销修改
    只能撤销工作区、暂存区的代码,不能撤销仓库区的代码
    撤销仓库区的代码就相当于回退版本操作
    
    撤销工作区代码
    
    新加代码num3 = 30,不add到暂存区,保留在工作区
    
    git checkout 文件名
    
    撤销暂存区代码
    
    新加代码num3 = 30,并add到暂存区
    
    # 第一步:将暂存区代码撤销到工作区
    git reset HEAD  文件名
    # 第二步:撤销工作区代码
    git checkout 文件名
    
    12.对比版本
    对比版本库与工作区
    
    新加代码num3 = 30,不add到暂存区,保留在工作区
    git diff HEAD -- login.py
    
    
    对比版本库
    
    新加代码num3 = 30,并add到暂存区
    git diff HEAD HEAD^ -- login.py
    
    13.删除文件分为确定删除和误删
    
    在项目中新建test.py文件,并添加和提交到仓库
    
    确定删除处理:
    
      # 删除文件
      rm 文件名
      # git确定删除文件,对比添加文件git add 
      git rm 文件名
      # 删除后记录删除操作版本
      git commit -m '删除描述'
    
    误删处理:撤销修改即可
    
      # 删除文件
      rm 文件名
      # git撤销修改
      git checkout -- 文件名
      
      
    14.克隆远程仓库命令
    cd Desktop/manager/
      git clone https://github.com/zhangxiaochuZXC/test007.git
    
    15.推送项目到远程仓库
      # 工作区添加到暂存区
      git add .
      # 暂存区提交到仓库区
      git commit -m '立项'
      # 推送到远程仓库
      git push
    
    
    15.记住密码
    设置记住密码(默认15分钟):
    git config --global credential.helper cache
    如果想自己设置时间,可以这样做(1小时后失效):
    git config credential.helper 'cache --timeout=3600'
    长期存储密码:
    git config --global credential.helper store
    
    
    16 拉取仓库文件
    要使用git命令操作仓库,需要进入到仓库内部
    要同步服务器代码就执行:git pull
    本地仓库记录版本就执行:git commit -am '版本描述'
    推送代码到服务器就执行:git push
    编辑代码前要先pull,编辑完再commit,最后推送是push
    
    
    17.代码标签 ,记录大版本,备份
    本地打标签:
     git tag -a 标签名 -m '标签描述'
     例:
     git tag -a v1.0 -m 'version 1.0'
    
    推送:
     git push origin 标签名
     例:
     git push origin v1.0
    
    删除本地和远程标签
      # 删除本地标签
      git tag -d 标签名
      # 删除远程仓库标签
      git push origin --delete tag 标签名
      
     
    18. 分支
    作用:
    区分生产环境代码以及开发环境代码
    研究新的功能或者攻关难题
    解决线上bug
    特点:
    项目开发中公用分支包括master、dev
    分支master是默认分支,用于发布,当需要发布时将dev分支合并到master分支
    分支dev是用于开发的分支,开发完阶段性的代码后,需要合并到master分支
    
    
    查看当前分支
    git branch
    
    创建分支
    git checkout -b dev
    
    设置本地分支跟踪远程指定分支(将分支推送到远程)
    
      git push -u origin dev
    
    
    先切换到master分支
      git checkout master
      
     dev分支合并到master分支
    
      git merge dev
      git push
  • 相关阅读:
    State Management
    排序效率小PK
    ES,ZK,Mysql相关参数优化
    ES翻译之Function Score Query
    打算坚持学习技术的习惯
    面试——并发基础知识1
    码云的GIT操作
    CountDownLatch模拟高并发测试代码
    Bloom Filter的应用
    面试题1—选取同一个字符第一不重复的字符
  • 原文地址:https://www.cnblogs.com/zy09/p/14921696.html
Copyright © 2011-2022 走看看