• git 使用那些事儿


    git使用经验总结

    1. 克隆项目

    2. 提交流程

    3. 解决冲突

    4. 忽略文件

    5. 从远程删除文件

    一、克隆项目

    1.通过GitLab查询 项目  的地址

    2.克隆项目(gitAddr需从gitLab中查得)

      git clone gitAddr

    3.切分支 切到dev分支

      git checkout dev

    4.转换为eclipse项目

      mvn eclipse:eclipse 

    5.导入到eclipse

      mvn eclipse:eclipse 

    6.从远程删除文件

    二、提交流程

    1. 拉代码(dev是分支名称。本命令,在分支目录下执行)

      git pull origin dev

         begin if 【正常】

          2. 提交所有变化 暂存区

            git add -A

         else【异常】

          处理异常

          《————

           ****本地代码****

            =========

           ****异地冲突****

          ——————

     

                        处理办法:删除其中“废除部分”,保留“正确部分”

        end if

     

    3.提交代码

      git commit -m “注释说明”

     

    4.将提交代码添加到分支(dev是分支名称)

      git push origin dev

    5.总结

    ·  git add -A  提交所有变化 暂存区

    ·  git add -u  提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

    ·  git add .  提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

     

    三、解决冲突

    从远程获取最新的版本到本地的test分支上,之后再进行比较合并

    1

    git fetch origin dev:tmp

     

    2

    git diff tmp

    查看分支冲突

    3

    git merge tmp

    分支合并   

    四、忽略文件

    1.忽略文件,不提交到git版本库

    .gitignore 有全局和局部两种

    全局

        通过修改全局配置 git config 中的 excludesfile 指定全局忽略文件。设置方法:

    $git config --global core.excludesfile ~/.gitignore

        修改 ~/.gitignore 这个文件将作用于所有 git 项目,并且作用于项目实例中的所有被跟踪的目录。比如说我们可以在该文件中添加 *.o 来忽略所有 .o 文件。

    局部

        忽略文件默认为当前目录的 .gitignore ,但它只作用于当前目录下。

    在当前目录下的 .gitignore 中添加 *.o 却只能忽略当前目录下的 .o 文件。

    2.忽略修改(不要检查特定文件的更改情况)

    /**

    * 在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。

    * 【/path/to/file】    要忽略的文件(含 完整路径+文件名+后缀)

    * $ git update-index --assume-unchanged /path/to/file       #忽略跟踪

    * $ git update-index --no-assume-unchanged /path/to/file  #恢复跟踪

    *  e.g. 【/path/to/file】: src/main/java/com/yyxk/common/interceptor/LogInterceptor.java

    */

     

     

    3.查找当前目录下,指定文件或文件夹并删除
    find -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch 
     
    5. 从远程删除文件
    git rm -rf --cached file
    git commit -m "修改内容"
    git push origin 分支名称 
     
     

  • 相关阅读:
    2.2 列表推导和生成器表达式
    1.2 如何使用特殊方法
    Selenium安装方法
    Python中Selenium的使用方法
    BeautifulSoup4的使用方法
    (转)Python中sort和sorted的区别和使用方法
    (转)Python中random模块的几个常用函数
    PR中我的常用快捷键
    二、交互式运行环境——REPL
    一、Node.js概述
  • 原文地址:https://www.cnblogs.com/bridgestone29-08/p/6841423.html
Copyright © 2020-2023  润新知