• git版本控制器的使用


    一、创建版本仓库

      

    #创建项目目录,也可以是自己的目录
    #进入该目录下使用命令
    
    xinsi@DESKTOP-JOFMALP MINGW64 /e
    $ mkdir test
    
    
    xinsi@DESKTOP-JOFMALP MINGW64 /e
    $ cd test
    
    #将该目录变为git仓库
    xinsi@DESKTOP-JOFMALP MINGW64 /e/test
    $ git init
    Initialized empty Git repository in E:/test/.git/

    二、将文件添加到git仓库

    $ git add filename(此为添加的文件名)

    三、将文件提交到管理仓库

    $ git commit -m "change content instruction"(-m 参数后为你所做的修改说明)

    四、查看仓库当前状态,是否有改动文件或者新增文件

    $ git status
    On branch master
    
    Initial commit
    
    nothing to commit (create/copy files and use "git add" to track)
    #没有任何改动的时候,提示以上内容
    
    
    #有改动文件会有如下通知
    $ git status
    On branch master
    
    Initial commit
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
            test.txt
    
    nothing added to commit but untracked files present (use "git add" to track)

    五、对比文件差异命令

    #对比文件改动
    $ git diff readme.txt 

    六、版本回滚命令

    #查看文件的历史信息
    $ git log
    
    #回滚操作命令
    $git reset --hard (想回滚的版本号)#可以回滚到过去,也可以重新回到最新的版本


    #打开命令行历史记录
    ¥git reflog #可以查看历史消息记录

    七、撤销操作

    #只在工作区的撤销操作
    $ git checkout -- readme.tx #撤销工作区修改内容

    #已经git add 到暂存区的撤销
    $ git reset HEAD readme.txt #撤销暂存区修改内容

    八、创建ssh key远程库登陆操作

    转载别人已写好的操作内容
    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000

    九、建立分支

    #创建一个分支
    $ git checkout -b dev(分支名)
    
    #查看分支信息
    $ git branch 

    #切换分支操作
    $ git checkout master

    十、合并分支

    $ git merge dev 

    #合并过程会有冲突产生,这就需要手动对冲突进行修改后再次提交

    #查看合并的分支历史信息
    $ git log --graph --pretty=oneline --abbrev-commit

    十一、bug修复流程

    1、隐藏保存自己的分支内容
    # git stash (将当前工作去内容储藏)
    2、切换到主分支
    $ git checkout master  
    3、在主分支下创建新的分支修复bug
    $ git checkout -b bug-fix
    4、修复完成后,合并到master主分支上
    $ git merge --no--ff -m "bug-fix" bug-fix
    5、切回原工作区
    $ git checkout dev
    6、查看当前储藏的工作区
    $ git stash list
    7、恢复工作区内容,并删除隐藏内容
    $ git stash pop
    ############
    多次stash时,需要先查看  git stash list
    然后使用命令:    git stash apply stash{0}

    十二、推送分支

    $git push origin  master(分支名)

    十三、克隆项目

    $ git clone git@github.com:xinsiziran/test.git

    重点:
    #克隆完成后需要创建本地分支 dev

    解决冲突:

    在协作开发中,当有冲突发生后,需要先把最新的文件从版本库 git pull下来,在本地合并解决冲突,在推送,如果git pull依旧失败,原因是dev分支与远程版本库分支没有连接需要设置dev分支的链接

    $ git branch --set-upstream dev origin/dev

    然后重新   git pull

      查看远程库信息     git remote -v

    十四、打标签

    $ git tag 标签名
  • 相关阅读:
    mysql自增长字段设置
    查看docker的挂载目录
    centos rpm安装jdk1.8
    mybatis-地区三表生成地区树
    post表单、json接口
    git子模块使用
    解决Windows系统80端口被占用
    交换机基础命令
    JMX协议
    WMI协议
  • 原文地址:https://www.cnblogs.com/lzh1118/p/7847251.html
Copyright © 2020-2023  润新知