• GIT Introduction


    GIT 是一个版本分散式控制软件 , 由于开源和使用简易方便 , 越来越多的公司和个人都选择使用GITHUB来保存文件或代码。

    这篇文章主要是介绍一些常用的命令 , 以及我在使用过程中遇到的问题和解决的方案。

    我使用的版本是git version 2.17.0.windows.1 , 这个版本会自带两种方式的管理方法 , 下面来介绍第一种 GIT BASH HERE 。

    一 , 简单使用GIT (安装完成后,右键会出现下图选项 , click Git Bash Here)

          首先我们进公司会从GITHUB上面clone code。github使用的是SSH ,

          ssh-keygen -t rsa -C "your email adrress" 生成KEY , 然后copy id_rsa.pub里面的所有内容至GITHUB上

          git clone git@server-name:path/repo-name.git     clone GITHUB上面的文件到本地。

          git add .   提交修改的内容只本地库 。

          git commit -m "change code introduction"    提交修改。

          git push   把修改的代码放到GITHUB上面

          git checkout -b "newBranch"   创建一个新的分支

          git checkout  newBranch    切换到其它的分支

          git status     查看这分支的状态

          git pull  将github上面的代码同步到本地

          git merge newBranch   合并newBranch上的文件

          git log    查看分支的提交历史

          git reset --hard "log num"    返回到以前的历史  log num 可以在log里面看到

          git checkout --change.txt  把还没有commit的文件还原

         git diff newBranch  对比当前分支与newBranch的不同之处

         最后可能会遇到一些让你input 信息的命令 , 按照上面的提示input就可以了。

        基本上用上面这些命令可以解决绝大部分需求 , 还有一些命令会涉及到GIT的系统操作 , 就不再这里累述了。

    二 , 检查

         很多时候我们修改文件多而且还很杂还有可能会长时间的开发 , 就会出现忘记已经修改了那些部分的问题。

         在GIT文件夹右键click Git GUI Here , 就会显示你在哪个文件上有删除的添加的操作。

          并且这个界面可以进行上面的所有操作, 比如说对branch的一些操作,它就帮你封装好了 ,如果有一些命令没有找到,可以自定义在Tools里面添加。

    Notice: 当创建新分支的时候不妨先执行git pull , 以保持当前代码是最新的。

                  merge的时候可能会失败,不要慌 , 打开Git GUI上面会提示你哪些code它不能帮你去merge,修改完成后执行git commit -m "update done".

                  最后如果是code,请保持所有格式都统一 , 否则会出现merge失败的情况。

    当然我觉得最重要的是自己动手操作一次,遇见问题直接上百度或其它网站。

  • 相关阅读:
    Vue 导出excel 自适应宽度
    .Net 5.0 项目数据库连接字符串
    .Net 5.0 从api下载文件到本地
    Oracle for 循环输出(游标提取)
    找到多个与名为“Home”的控制器匹配的类型
    让tomcat使用指定JDK
    .NetCore 3 单文件发布详解
    CentOS7 常用命令大全
    阿里云ECS CentOS 7.8 安装图形化桌面GNOME
    用命令禁用本地连接
  • 原文地址:https://www.cnblogs.com/GaryNie/p/10901465.html
Copyright © 2020-2023  润新知