这个是个人的学习的总结 :
【1】 git的基本的概念 工作区 缓存区 本地区
正常的流程的是: 工作区到 ===》缓存区 git add [ file name ] ===> 本地区 git commite [ file name ]
为了可以进行查看目前的状况是 git status 目前的文件的状态是可以看到的
在使用 git commit 的使用有一步注意的是 commit 以后需要的是进行注释一下,这个一步和小乌龟的步骤是一样的。
可以使用简化的代码是使用 git commit -m“你的这段的注释即可” 【file name】
【2】 对git的进行版本的进行控制 进行看log 进行不同的切换,可以有的是3种方法
(1)git log 给的信息也是比较全的对应的文件的hash的值
(2) git log --pretty=oneline 更加的简洁
(3) git reflog 这个是我经常使用的 给的信息短少也是可以足够使用
【3】 对git的版本进行回滚的操作,也是有的是三种不同的操作。
{1} git reset --hard 参数的值 【这个比较灵活的】
{2) git reset --hard HEAM^ 注意的是 这里的HEA^ 是有几个^ 就进行几次的不同的回滚的
{3} git reset --hard HEAM~数字 在HEAM的后面加入的不同的数组证明向后进行后退了几步方法也是比较的方便的
【4】
(1) 有的时候需要对不同的文件进行remove 删除的万一删除错误是可以进行回滚的移动的是指针的具体的命令是:
git reset hard 文件的hash的值 是可以恢复的
(2) 需要对文件进行不同的对比,知道文件进行了那些的修改git也是进行了提供的
git diff HEAD (filename) 【这里的对比的是本地的file】
git diff (filename) 【这里对比暂存区中的file对比的】
【5】 对分支的进行管理 在这里对于分支的概念就不提了
(1) 进行查看现有的分支有那些 git branch -v 可以看到的是所有的分支
(2) 创建一个新的分支是这样的 git branch (naem) 新的分支的名称
(3) 在分支中进行切换 git chechout (分支的名称)
【6】对于的常用命令
拉取新的代码是有许多不同的方法的 git clone url 就可以了,
但是在真是的开发中一个master 中有的是许多的分支进行在不同的分支中进行切换
使用的命令是 : git clone -b (分支的名称) url 就可以了
在加入git 的ssh的密钥的生成的方式的命令ssh-keygen -t rsa -C "[email protected]" 这里注意的是 这里的email是 自己的email的邮箱 应为我们使用的是 gitlib进行开发协助的