git

  1. Git

Git

  1. git是代码多版本管理工具

  2. 分为线上和线下:

    • 用户机:用户机上传git push

      • 工作区:添加文件到暂存区 git add 文件或目录;删除文件git rm 文件
      • 版本库:
        • 暂存区:从暂存区恢复文件git checkout –文件;查看记录git status
        • 仓库区:提交到仓库git commit -m“”;恢复到暂存区git reset HEAD或版本号
    • 服务器:服务器下载git pull或git checkout dev

  3. 安装应用:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    yum install git   #安装git
    # clone指定分支
    git clone -b prd http://user:password@ip:prot/**/**.git
    git init #在本地新建仓库
    # 配置个人信息
    git config user.name "name"
    git config user.email "email"
    git status # 查看文件状态
    git diff 文件名 # 查看文件修改部分
    git add 文件名 # 把工作区的文件添加到暂存区
    git commit 文件名 -m "版本描述" #把暂存区的文件提交到仓库区
    # 查看历史版本
    git log
    git reflog #可以查看所有分支的所有操作记录,包括被删除了的
    # 版本回退
    git reset --hard HEAD^
    HEAD:表示最新版
    HEAD^:最新版的上一个版本
    HEAD^^:表示最新版的前两个版本,以此类推
    HEAD~1:最新版的第前一个版本
    HEAD~10:最新版的第前十个版本
    git reset --hard 版本号 #退回到指定版本
    git push -f -u origin master # 强制push某个分支
    ssh-keygen #生成公钥私钥,然后把公钥配置给GitHub
    git clone url #克隆远程仓库
    git pull # 把远程仓库的代码拉下来
    git push # 把本地仓库的代码传到远程仓库
    ##############标签############
    git tag -a 标签名 -m “标签描述” # 新建本地标签
    git push origin 标签名 # 把本地标签推送到远程
    git tag -d 标签名 # 删除本地标签
    git push origin --delete tag 标签名 # 删除远程标签
    ##############分支##############
    git branch # 查看分支
    git checkout -b 分支名 # 新建分支,并切换到分支
    git push -u origin 分支名 # 将分支推送到远程
    git checkout 分支名 # 切换分支
    git merge 分支名 #将分支与当前分支合并

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 zoubinbf@163.com

×

喜欢就点赞,疼爱就打赏