博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git
阅读量:6949 次
发布时间:2019-06-27

本文共 1198 字,大约阅读时间需要 3 分钟。

 

1.状态查看

  git status

  查看工作区、暂存区的状态

2.添加操作

  git add 文件名

  将工作区的新建/修改添加到暂存区

3.提交操作

  git commit -m "提交的信息" 文件名

  将暂存区的内容提交到本地库

4.查看历史记录操作

  4.1

  多屏显示控制:

    空格向下翻页

    b向上翻页

    q退出

  4.2

  4.3

  4.4

  HEAD@{移动到当前版本需要多少步}

  4.5前进后退的方式

    基于索引值操作 git reset --hard 值

    使用^符号(只能往后退)git reset --hard HEAD^    (回退一步用一个异或符,回退2步用2个异或符..........)

    使用~符号

   reset命令3个参数对比:

  --soft参数:

  --mixed参数:

  

  --hard参数:

  

 

5.删除文件并找回

   前提:删除前,文件存在的状态提交到了本地库;

   操作:git reset --hard [指针位置]

      删除操作已经提交到本地库,指针位置指向历史记录;

      删除操作没有提交到本地库,指针位置使用HEAD

6.比较文件差异

  git diff 文件名

    将工作区的文件和暂存区进行比较

  git diff [本地库中历史版本] [文件名]

    将工作区中的文件和本地库历史记录比较

  不带文件名的话,就是比较多个文件

7.分支:

  在版本控制过程中,使用多条线同时推进多个任务;

8.分支的好处:

  同时并行去推进多个功能的开发,提高开发效率

  各个分支在开发过程中,如果某个分支开啊失败,不会对其他分支有任何影响

9.创建分支:git branch 分支名

10.查看分支:git branch -v

11.切换分支:git chekcout 分支名

12.合并分支:

  切换到接受修改的分支上(被合并,增加新内容)

    git checkout 被合并的分支名

  执行merge命令

    git merge 有新内容的分支名

13.合并分支解决冲突:

  

  

  

  

删掉那些特殊的东西,或者与另一人确认........

14.拉取:

  pull(fetch + merge)

  git fetch 远程库地址别名 远程分支名

  git merge 远程地址别名/远程分支名

  解决冲突:

    要点:

    如果不是基于GitHub远程库的最新版所做的修改,不能推送,必须先拉取;

    拉取下来后如果进入冲突状态,则按照”分支冲突解决“操作即可;

     

转载于:https://www.cnblogs.com/yikuan-919/p/10054113.html

你可能感兴趣的文章
Mybatis 动态sql
查看>>
前端基础之css
查看>>
HTML标签权重分值排列
查看>>
sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
查看>>
网址收藏
查看>>
Gtest:Using visual studio 2017 cross platform feature to compile code remotely
查看>>
Android Span的简单使用
查看>>
Aggressive cows 二分不仅仅是查找
查看>>
人的成长,注定是一场孤独的旅途 ...(360doc)
查看>>
iOS开发UI基础—手写控件,frame,center和bounds属性
查看>>
死锁排查的小窍门 --使用jdk自带管理工具jstack
查看>>
unity3d 动态添加地面贴图 草地
查看>>
P1101 单词方阵
查看>>
安卓开发者必备的42个链接
查看>>
DeadLine
查看>>
2018-2019 Exp2 后门原理与实践
查看>>
bzoj5137 [Usaco2017 Dec]Standing Out from the Herd
查看>>
Mysql压缩包版zip的安装方法
查看>>
UWP 动画
查看>>
浅析设计模式(二)——工厂方法模式
查看>>