zoukankan      html  css  js  c++  java
  • git、git-lab学习记录

    git:

    定义:分布式版本控制工具,类似SVN,区别在于SVN如果网络断了,无法进行版本控制,而git是本地进行版本控制,不多bb了,来个图吧

    git常用命令:

     git add 文件            在我们新增了文件的时候可以使用此命令告诉git把我新增的文件给我安排到暂存区里,git就会给你安排的明明白白

    git commit 文件       当修改了文件或者是暂存区有新增的文件,可以使用该命令把修改的文件或暂存区的文件提交到版本控制仓库中

    git status                  这个命令可以查看版本控制的状态,就是看看有没有遗漏下的文件没提交等

    git diff 文件              该命令就是看看文件做了什么改动

    git log                      提交的版本记录

    git reset --HEAD^    回退至上一个版本,上两个版本就是两个^^,100个就100个^(刺激不刺激),要是要回退的太多就用这个命令git reset  --hard 版本号,怎么获取版本号呢 git reflog,用这个

    git checkout -b 分支名     创建分支并切换到该分支

    git branch                        查看分支

    git merge 目标分支         将目标分支合并至当前分支

    git的关键字概念:

    工作区:就是你在电脑上看到的目录,比如目录下testgit里的文件(.git隐藏目录版本库除外)。或者以后需要再新建的目录文件等等都属于工作区范畴。

    版本库(Repository):工作区有一个隐藏目录.git,这个不属于工作区,这是版本库。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。

    分支合并的概念:

    自己理解的,有大佬觉得哪里不对,欢迎指正

  • 相关阅读:
    Android 面试题(答案最全)
    Android Studio导入github下载的工程
    Android清除本地数据缓存代码
    内存缓存LruCache实现原理
    OD调试器调试Delphi程序按钮事件断点方法
    OllyDBG找到按钮的处理函数
    delphi中Record 和Packed Record的区别
    这些年,我们自己换的滤芯
    大众车机天宝187A Hack笔记
    Delphi中DLL的创建和使用
  • 原文地址:https://www.cnblogs.com/Yinjiawei/p/git.html
Copyright © 2011-2022 走看看