首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git使用教程(看完会了也懂了)

通过这些提交Git 可以帮助您追踪项目历史查看特定版本代码状态,甚至回滚到之前某个状态。...在Git标签(Tag)是用于给特定提交(commit)打上一个有意义、永久性标记。标签相当于一个固定指向某个特定提交引用,通常用来表示项目的版本、发布或者重要里程碑。...另外,标签还可以用来标记项目开发过程重要里程碑,测试阶段、功能完成、重要修复等。我们可以给这些重要节点打上标签,以后可以根据标签来查找相关提交。...git log 查看文件变更:使用git diff命令可以比较当前工作目录文件与最新提交之间差异。它可以显示插入内容、删除内容以及修改内容等信息。...git status 查看特定提交内容:使用git show命令可以查看某个特定提交详细信息,包括提交更改内容和元数据。需要提供该提交哈希值或其他引用(分支名)。

33920

git常用命令

clone下来repo会以url最后一个斜线后面的名称命名,创建一个文件夹,如果想要指定特定名称,可以git clone [url] newname指定. $ git clone [url] [文件夹名...rm - - cached orig; mv orig new; git add new 2、查看提交历史 $ git log 一个常用选项是 -p,用来显示每次提交内容差异。...git log --oneline --graph:可以图形化地表示出分支合并历史.      git log branchname可以显示特定分支log.      ...git log --oneline branch1 ^branch2,可以查看在分支1,却不在分支2提交.^表示排除这个分支(Window下可能要给^branch2加上引号).      ...如果有多个人向同一个remote repo push代码, Git会首先在你试图push分支上运行git log,检查它历史是否能看到server上branch现在tip,如果本地历史不能看到

37920
您找到你想要的搜索结果了吗?
是的
没有找到

可以说是一门奶奶级Git入门教程了

前面提到过 master 是 Git 为我们自动创建第一个分支,也叫主分支,其它分支开发完成都要合并到 master 标签(Tag) 标签是用于标记特定点或提交历史,通常会用来标记发布版本名称或版本号...(:publish/0.0.1),虽然标签看起来有点像分支,但打上标签提交是固定,不能随意改动,参见上图中1.0 / 2.0 / 3.0 HEAD HEAD 指向就是当前分支最新提交 “...-10 显示最近10条历史记录 git log f5f630a..HEAD 显示从提交ID f5f630a 到 HEAD 之间记录,HEAD 可以为空或其它提交ID git log --pretty...如果移动提交记录顺序,将改变历史记录排序。...,而是等所有撤销都完成一起提交 git diff “查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

1.7K40

Git 从入门到放不下

安装好 Git ,打开命令行工具,进入工作文件夹(为了便于理解我们在系统桌面上演示),创建一个新demo文件夹。 ?...标签(Tag) 标签是用于标记特定点或提交历史,通常会用来标记发布版本名称或版本号(:publish/0.0.1),虽然标签看起来有点像分支,但打上标签提交是固定,不能随意改动,参见上图中...-10 显示最近10条历史记录 git log f5f630a..HEAD 显示从提交ID f5f630a 到 HEAD 之间记录,HEAD 可以为空或其它提交ID git log --pretty...如果移动提交记录顺序,将改变历史记录排序。...,而是等所有撤销都完成一起提交 git diff 查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 ?

2.2K31

Git 从入坑到放不下

安装好 Git ,打开命令行工具,进入工作文件夹(为了便于理解我们在系统桌面上演示),创建一个新demo文件夹。 ?...标签(Tag) 标签是用于标记特定点或提交历史,通常会用来标记发布版本名称或版本号(:publish/0.0.1),虽然标签看起来有点像分支,但打上标签提交是固定,不能随意改动,参见上图中...-10 显示最近10条历史记录 git log f5f630a..HEAD 显示从提交ID f5f630a 到 HEAD 之间记录,HEAD 可以为空或其它提交ID git log --pretty...如果移动提交记录顺序,将改变历史记录排序。...,而是等所有撤销都完成一起提交 git diff 查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 ?

1.3K30

肝了几夜 Git 图解来了

前面提到过 master 是 Git 为我们自动创建第一个分支,也叫主分支,其它分支开发完成都要合并到 master 标签(Tag) 标签是用于标记特定点或提交历史,通常会用来标记发布版本名称或版本号...(:publish/0.0.1),虽然标签看起来有点像分支,但打上标签提交是固定,不能随意改动,参见上图中1.0 / 2.0 / 3.0 HEAD HEAD 指向就是当前分支最新提交 “...-10 显示最近10条历史记录 git log f5f630a..HEAD 显示从提交ID f5f630a 到 HEAD 之间记录,HEAD 可以为空或其它提交ID git log --pretty...如果移动提交记录顺序,将改变历史记录排序。...,而是等所有撤销都完成一起提交 git diff “查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

21230

保姆级Git入门教程,万字详解

前面提到过 master 是 Git 为我们自动创建第一个分支,也叫主分支,其它分支开发完成都要合并到 master 标签(Tag) 标签是用于标记特定点或提交历史,通常会用来标记发布版本名称或版本号...(:publish/0.0.1),虽然标签看起来有点像分支,但打上标签提交是固定,不能随意改动,参见上图中1.0 / 2.0 / 3.0 HEAD HEAD 指向就是当前分支最新提交 “...-10 显示最近10条历史记录 git log f5f630a..HEAD 显示从提交ID f5f630a 到 HEAD 之间记录,HEAD 可以为空或其它提交ID git log --pretty...如果移动提交记录顺序,将改变历史记录排序。...,而是等所有撤销都完成一起提交 git diff “查看工作区、暂存区、本地版本库之间文件差异,用一张图来解释 git diff --stat 通过 --stat 参数可以查看变更统计数据 test.md

5.5K31

Git常用命令汇总篇(附使用详细介绍)

· git rm -r --cached 文件/文件夹名字 用于从Git版本控制移除文件或者文件夹,但是它们仍然会保留在你本地文件系统。...· git log --graph 会以图形化方式显示提交历史记录,对查看分支和合并历史非常有帮助。...当你执行此命令Git将在当前目录下创建一个名为.git隐藏目录,这个目录包含了仓库所有元数据,例如:提交历史、分支和标签等。...· git stash list 用于查看当前所有暂存。每个暂存都有一个唯一名称,stash@{0},stash@{1}等。 · git stash drop 用于删除一个特定暂存。...其他操作 查看提交记录 git log 显示所有的提交历史记录。每个提交都会显示作者、日期和提交消息。 · git log branchname 显示指定分支所有提交历史记录。

38540

您有一篇git 原理,请注意查收

在脚本,我们可以执行任何自定义操作,例如检查代码、验证提交消息、运行测试等。 ---- git diff git diff命令通常需要跟两个参数,参数1是要比较旧代码,参数2是要比较新代码。...「它指向了refs/heads文件夹」,并指向一个叫做master文件,这个文件在我们进行第一次提交之前是不存在。 这个master文件「只会在我们进行第一次提交出现」。...Git从前两个字符创建文件夹,以确保我们不会在单个objects文件夹下有太多文件。...这是Git提交历史关键概念, ❝每个提交都有一个或多个父提交,形成一个提交链。 ❞ ---- 6. 创建分支 是时候创建一个分支了。...标签(Tags)行为也类似,只不过它们是创建在refs/tags下。 还会在logs目录下添加一个文件,用于存储与主分支类似的提交历史数据。这有助于跟踪各个分支提交历史

23330

你可能不知道20个Git命令,但真的很实用

其他选项可以通过标志(-p端口、-b浏览器打开等)或在[instaweb]git 配置块下配置。...在开始对分,它会为您检查提交,然后您告诉它提交是good(没有错误)或bad(引入错误),这可以让您缩小出现错误最早提交范围。...将第一个参数转换为共享共同祖先提交引用在两个差异输入之间 - 非常有用!如果只想跨分支比较单个文件,只需将文件名作为第三个参数传递。...16、Git 标签使用标记回购历史特定git tag能够标记存储库历史记录中最常用于表示发布版本特定重要点通常很有用。...- 显示两个引用之间所有提交git log -- - 显示仅对特定文件进行所有提交或者,只运行git shortlog汇总提交列表。

81100

Git|GitHub|SSH|Sourcetree 上篇】Git环境搭建及核心概念学习

文章目录 ✅前言 ⭕️内容 Git三大区初认识 Git基本指令 git 常用命令 ◻️仓库 ◻️增加/删除文件 ◻️代码提交 ◻️查看信息 ◻️分支 ◻️标签 ◻️远程同步 ◻️撤销 忽略文件配置...Repository)就可以分为四个工作区域,文件在这四个区域之间转换关系如下: Git基本指令 为使用 Git,开发人员使用特定命令来复制、创建、更改和合并代码。...HEAD 显示两次提交之间差异 $ git diff [first-branch]......untracked:这些是在工作目录创建任何新文件或目录,但还没有暂存(或使用git add命令添加)。 ignored:这些是GitGit存储库完全排除、忽略和不知道所有文件或目录。...在 .gitignore 内部,您可以通过提到特定文件或文件夹名称或模式,告诉Git只忽略单个文件或文件夹。您还可以使用相同方法告诉Git忽略多个文件或文件夹

1.5K10

20个你(可能)不知道Git命令

浏览和浏览修订版,检查差异、文件内容和元数据 直观地查看提交日志、分支、目录、文件历史和附件数据 生成提交和版本库活动日志RSS或Atom feeds 搜索提交、文件、更改和差异 要打开它,只需在你版本库运行...注意,双点(...)与空格相同,表示diff输入应该是分支顶端,但你也可以用三点(...)将第一个参数转换成两个diff输入之间共享共同祖先提交ref--非常有用 如果你只想在不同分支间比较一个文件...Git Tag 使用git tag标记你版本库历史特定点 能够标记版本库历史特定、重要点通常很有用,最常用来表示版本。...reflog 非常有用一件事是恢复丢失提交Git 从来不会丢失任何东西,即使是在重写历史时候(比如重写或修正提交)。Reflog 允许你回到提交,即使它们没有被任何分支或标签所引用。... - 显示两个引用之间所有提交内容 git log -- -- 显示所有只对某一特定文件做出提交 或者,只需运行git shortlog就可以得到一个夏季提交列表。

79540

27.git简单使用

git reflog   记录每一次提交commit id,然后通过这个可以恢复到某个版本 总结: #HEAD指向版本就是当前版本,因此,Git允许我们在版本历史之间穿梭,使用命令git...#穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。 #要重返未来,用git reflog查看命令历史,以便确定要回到未来哪个版本。...dev git checkout -b dev 添加内容到hello.html, 然后提交 这是在分支dev上做操作,提交完成,切换到master分支 这个时候查看hello.html内容时,...标签 创建标签   git tag v1.0 查看标签   git tag 默认标签打在最新commit提交上,要想给历史提交打上标签,也很简单。...GIT不关心文件两个版本之间具体差别,而是关心文件整体是否有改变,若文件被改变,在添加提交时就生成文件新版本快照,而判断文件整体是否改变方法就是用SHA-1算法计算文件校验和。

87760

git怎样忽略.idea文件和目录

换句话说,您不希望将这些特定文件包含或提交到项目的主版本。这就是为什么你可能不想使用git add .命令将当前git目录每一个文件进行升级。...untracked -这些是在工作目录创建任何新文件或目录,但还没有暂存(或使用git add命令添加)。 ignored -这些是GitGit存储库完全排除、忽略和不知道所有文件或目录。...要从命令行查看所有文件,包括隐藏文件,使用-a标志和ls命令,如下所示: ls -a 你应该考虑添加到.gitignore文件文件类型是不需要提交任何文件。...从项目中使用编程语言或框架自动生成文件,以及编译特定于代码文件,.o文件。 包管理器生成文件夹,比如npmnode_modules文件夹。...它们提供关于操作系统使用活动和错误信息,以及操作系统中发生事件历史记录。 如果您只想忽略一个特定文件,则需要提供从项目根目录到该文件完整路径。

18710

Git基础命令篇

git add 命令将其添加到缓存 "UU" : **/ 5.git diff 查看执行 git status 结果详细信息 git diff 比较工作目录当前文件和暂存区域快照之间差异,...git status 显示你上次提交更新更改或者写入缓存改动, 而 git diff 则一行一行地显示这些改动具体是啥: 尚未缓存改动:git diff 查看已缓存改动: git diff -...使用 git log 命令查看提交历史git log git log --oneline //查看历史记录简洁版本 git log --reverse --oneline //逆向显示所有日志...// 显示特定分支log git log --oneline branch1 ^branch2//查看在分支1不在分支2log,^表示排除这个分支 git log --decorate//会显示出...推荐创建带注解标签 2.查看标签: $ git tag//查看所有标签 v0.9 v1.0 3.如果我们忘了给某个提交标签,又将它发布了,我们可以给它追加标签,eg.: $ git tag -a v0.9

48230

我看还有谁不动Git

标签(Tag):Git 标签是指给某一个特定提交打上一个标签,用于区分这个提交与其他提交不同。...git tag:为当前提交打上一个标签,用于标识当前版本。 git remote:管理与远程仓库连接,可以添加、删除、重命名等操作。 git diff:查看当前修改和之前提交版本之间差异。...它可以用于比较两个提交之间差异,或比较工作目录文件与暂存区或最新提交之间差异。...下面是 git diff 命令一些常见用法: 比较工作目录文件与最新提交之间差异: git diff 比较工作目录文件与暂存区之间差异: git diff --cached 比较两个提交之间差异...Git GUI提供了一套简单图形界面,可以帮助用户更轻松地进行Git操作。它支持大多数Git操作,提交代码、查看历史记录等。

1.4K20

三年 Git 使用心得 & 常见问题整理

HEAD 指向(默认当前分支最新提交对比 $ git diff HEAD # 查看两个本地分支某一个文件对比 $ git diff branchname..branchname filename...它是在提交记录最后面加上一个撤销了更改提交,而不是从项目历史移除这个提交,这避免了 Git 丢失项目历史。 「撤销(revert)应该用在你想要在项目历史移除某个提交时候」。...to merge unrelated histories 拒绝合并不相关历史git 2.9.2 之后,不可以合并没有相同结点分支(分支之间自仓库建立,从来没有过互相拉取合并)。...「解决方案:」 进入项目文件夹 .git 文件(显示隐藏文件夹或 rm .git/index.lock)删除 index.lock 文件即可。...,搅乱 master 提交历史

2.7K50

git使用具体介绍

Git add 将当前工作文件夹更改或者新增文件添�到Git索引,添�到Git索引中就表示记入了版本号历史,这也是提交之前所须要运行一步。...时候不会提交这个文件, 适用于一下子加入�了非常多文件, 却又想排除当中个别几个文件情况.) 3.4....这些文件都是与上次commit相比发生了变化,可是却没有通过git add标识文件。 3.6. Git log 查看历史日志,包括每次版本号变化。...查看分支历史 git-show-branch (查看当前分支提交凝视及信息) git-show-branch -all(查看全部分支提交凝视及信息)比如: *...这样,commit,就得到了一份很干净提交记录。 (回退了index和仓库内容) –soft相当于做了git reset –mixed,,又对变化文件做了git add。

26210
领券