• 持续集成


    1. 配置

     配置全局的用户名:git config --global user.name "zhangyang0514"

     配置全局的邮箱   :git config --global use.email "18109230755@163.com"

     查看当前配置      :git config --list

     如下图所示:

    2. 提交代码

     两种方法,区别仅在于第一步不同。(推荐使用方法一,较简单):

     方法一:

    复制代码
    1. 将远程仓库克隆到本地
    git clone https://gitee.com/abc/aaa.git
    2. 添加或修改本地文件
    3. 将本地代码push到远程仓库 git add . # 将当前目录所有文件添加到git暂存区 git commit -m '注释' # 提交并备注提交信息 git push origin master # 将本地提交,推送到远程仓库
    复制代码

    方法二:

    复制代码
    1. 初始化仓库、连接远程仓库、将远程仓库代码拉取到本地
    git init   
    git remote add origin https://gitee.com/abc/aaa.git    
    git pull origin master
    
    2. 添加或修改本地文件
    
    3. 将本地代码push到远程仓库
    git add .  
    git commit -m '注释'
    git push origin master
    复制代码

    提交完成后,即可在gitee上查看到提交记录

    ps:提交代码时,有可能会产生冲突,处理方法如下:

    如果要保留线上文件:git pull origin master 先拉取,后提交

    如果不保留线上文件:git push origin master -f  强推(不推荐)

    git push origin master # 将本地提交,推送到远程仓库master分支

    git push origin test # 将本地提交,推送到远程仓库test分支

    git add a.py  # 仅提交某个文件

     3. 查看区别

    git diff 比较工作区和暂存区(最后一次add)的区别
    git diff --cached 比较暂存区和版本库的区别
    git diff HEAD -- 文件名字 查看工作区和版本库里面最新版本的区别

    4. 分支及日志

    git log 查看日志

    git log -n 查看最近n条日志

    查看分支:git branch
    创建分支:git branch <name>
    切换分支:git checkout <name>
    创建+切换分支:git checkout -b <name>
    合并某分支到当前分支:git merge <name>(合并后并不会推送上码云,还需要手动git push origin master)
    删除分支:git branch -d <name>
    删除码云上的分支 git push --delete origin <name>

    5. 版本回滚

    分两种情况:

    1)本地已经git add,git commit,但没有git push,想要将本地的代码回滚到commit之前

    git reset --hard HEAD 撤销前一次commit
    git reset --hard HEAD^ 撤销前前一次commit
    git reset --hard commitID 撤销到指定commit版本

    git reset --hard commitID  撤销到指定commit版本

     

     ps:如果本地未git add,git commit,仅修改了本地文件,想要撤销修改,可以将修改的文件(带红点的)删除,然后git pull即可。如果报错,可以先git add,git commit,再git reset

    2)如果代码已经push到远端仓库

     git reset --hard commitID      # 这一步执行完后,本地已经回退
    
     git push -f origin dev         # 推动到远端仓库,将远端仓库回退

     参考:https://www.cnblogs.com/xiaochongc/p/12888368.html

  • 相关阅读:
    策略模式
    装饰模式
    责任链模式
    算法_快速排序
    算法_二分查找
    数据结构学习笔记_表
    集合遍历remove时ConcurrentModificationException异常
    LinkedHashMap笔记
    Windows相关命令
    高效率幂运算
  • 原文地址:https://www.cnblogs.com/xisheng/p/14748475.html
Copyright © 2020-2023  润新知