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失败的情况。

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

原文地址:https://www.cnblogs.com/GaryNie/p/10901465.html