git、git-lab学习记录

摘要:
或者以后需要再新建的目录文件等等都属于工作区范畴。其中版本库里面存了很多东西,其中最重要的就是stage(暂存区),还有Git为我们自动创建了第一个分支master,以及指向master的一个指针HEAD。分支合并的概念:自己理解的,有大佬觉得哪里不对,欢迎指正

git:

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

git、git-lab学习记录第1张

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。

分支合并的概念:

git、git-lab学习记录第2张

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

免责声明:文章转载自《git、git-lab学习记录》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用Golang手写一个RPC,理解RPC原理AFNetworking的详细解析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

git命令手册

以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,方便大家查阅; 备注:本文会不断更新完善; 目录 一. 语法格式描述 二. git环境变量存放的3个位置 三. 配置 1. 用户信息 2. 查看配置信息 3. 文本编辑器 4. 差异分析工具 四. 获取帮助 五. Gi...

Git 之 配置文件与用户凭证

配置文件 Git的配置文件有三个: 系统配置: /private/etc/gitconfig 用户配置: ~/.gitconfig 项目配置:.git/config 用户凭证 由于Git和Github交互操作可能会很频繁,那么一定少了用户授权的操作,为了防止每次操作重复输入用户名和密码,Git提供了两种解决方法: 秘钥首先创建一对秘钥 ssh-ke...

程序员必须知道的几个Git代码托管平台

一、VS2013中克隆远程Git仓库和SSH的配置 1、VS2013中克隆远程项目 首先感谢园友的评论和补充,今日又仔细看了一下,VS2013中是可以克隆项目的,只是我一直用的GitHub来克隆的,所以没有注意到。我们打开VS2013,切换到团队资源管理器,如图: 点击连接到团队项目...,会看到如下图界面: 点击克隆,输入远程Git地址,然后点击克隆...

VS Code 终端设置为Git Bash

1、打开设置: 2、搜索 输入shell:windows,setting.json中编辑 或者直接打开设置json 3、配置 json文件中默认配置 如果你的json配置文件中没有如下参数,直接复制拿走对应路径改成自己本地即可 { "workbench.iconTheme": "vscode-icons", "git.ignoreWi...

全网最详细的Git学习系列之介绍各个Git图形客户端(Windows、Linux、Mac系统皆适用ing)(图文详解)

     不多说,直接上干货! 一、TortoiseGit - The coolest Interface to Git Version Control   TortoiseGit 是 TortoiseSVN 的 Git 版本,TortoiseGit 用于迁移 TortoiseSVN 到 TortoiseGit,一直以来 Git 在 Windows 平台没...

git config配置

在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类: 1、仓库级别 local 【优先级最高】 2、用户级别 global【优先级次之】 3、系统级别 system【优先级最低】 通常: git 仓库级别对应的配置文件是当前仓库下的.git/config 【在当前目录下.git目录默认是隐藏的,所以在文件管...