zoukankan      html  css  js  c++  java
  • 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 标签名
  • 相关阅读:
    当Django模型迁移时,报No migrations to apply 问题时
    django--各个文件的含义
    django--创建项目
    1013. Battle Over Cities (25)
    1011. World Cup Betting (20)
    1009. Product of Polynomials (25)
    1007. Maximum Subsequence Sum (25)
    1006. Sign In and Sign Out (25)
    1008. Elevator (20)
    1004. Counting Leaves (30)
  • 原文地址:https://www.cnblogs.com/lzh1118/p/7847251.html
Copyright © 2011-2022 走看看