
Git学习
主要介绍Git的相关内容
simpleGq
死亡不是终结而是开始。
展开
-
修改已经提交的commit的作者以及邮箱
修改已经提交的commit的作者和邮箱原创 2025-03-08 18:59:03 · 171 阅读 · 0 评论 -
.gitignore和.gitattributes遇到的坑
.gitignore都只对没有被git track的文件起作用。如果修改了一个文件已经被git track,再去修改.gitignore,想要忽略它,是不起作用的。.gitattributes就不会,对于已经被git track的文件,后面修改.gitattributes也会对已经被git track的文件起作用。...原创 2020-04-16 20:18:34 · 1863 阅读 · 0 评论 -
GitHub 回滚代码
1.git log 查看commit hash值执行git log:查看commit hash值。2.执行git reset --hard xxxxxxxx表示的是commit hash 值。例如上图所示,红色框框出来的hash值,275a66e559ebfe9dafee31f297096bffddc1f964.如果我们想回滚到倒数第三个commit,也就是275a66e559ebfe9dafee31f297096bffddc1f964。直接执行:git reset --hard 275a6原创 2020-06-17 21:47:01 · 2046 阅读 · 0 评论 -
16. branch与HEAD的理解,使用git reset恢复到过去的某个版本
1. branch指针与HEAD指针1.1 branch是什么?branch本质上是指向commit对象的指针。1.2 HEAD是什么?HEAD是指向branch的指针,指向的是当前所在的分支。为什么需要HEAD指针?因为往往分支都会有很多个,比如说master,dev等等,那么怎么知道当前所在的分支是哪个呢?就是通过HEAD指针来知道的,它指向的分支就是当前所在的分支。在切换分支的时...原创 2020-04-10 17:28:42 · 1390 阅读 · 0 评论 -
Git中CRLF与LF的转换
1.换行符在不同的操作系统上的表示首先要理解的一点是,对于不同的操作系统,对于换行符的表示是不一样的。也就是说当我们在编辑一个文件,在键盘上按下回车键的时候,对于不同的操作系统保存到文件中的换行符是不一样的。见下表:CR:表示回车\rLF:表示换行\nCRLF:表示回车换行\r\n敲下回车键,不同的操作系统保存到文件中的值:Windows:使用的是CRLF ==> 即\r\n,...原创 2020-01-02 20:00:28 · 13586 阅读 · 1 评论 -
15.Git四种协议-本地协议(local)、HTTP协议、SSH协议、Git协议
本文主要介绍:1.Git所使用的四种协议(HTTP,SSH,Local,Git)原创 2019-04-30 17:02:04 · 1212 阅读 · 0 评论 -
14.Git分支-有趣的rebase例子
本文主要介绍:1.rebase的例子2.rebase带来的问题的解决方案原创 2019-04-20 19:03:42 · 273 阅读 · 0 评论 -
13.Git分支-变基(rebase)、rebase VS merge
本文主要介绍:1.rebase的基本操作2.rebase VS merge原创 2019-04-19 18:45:27 · 267 阅读 · 0 评论 -
12.Git分支-推送(push)、跟踪分支、拉取(pull)、删除远程分支
1.推送 本地的分支并不会自动与远程仓库同步,你可以显示的向远程仓库推送你的分支。例如你在本地创建了一个dev分支,你想其他的人和你一样在dev之下进行工作,可以使用git push <remote> <branch>将自己的分支推送到远程仓库。 git push origin dev即可。 下一次其他的人从服务器上抓取数据的时候,他们会在本地生成...原创 2019-04-18 18:26:39 · 590 阅读 · 0 评论 -
11.Git分支-远程跟踪分支的概念、多个远程仓库的使用
本文主要介绍:1.远程跟踪分支的概念2.多个远程仓库的使用原创 2019-04-17 19:18:54 · 479 阅读 · 0 评论 -
10.Git分支-分支管理(git branch命令)、分支开发工作流
本文主要介绍:1.分支的管理(git branch相关命令)2.分支开发工作流原创 2019-04-17 09:50:23 · 183 阅读 · 0 评论 -
9.Git分支-分支的创建与合并-02
本文主要介绍:1.分支的合并原创 2019-04-16 19:58:48 · 114 阅读 · 0 评论 -
8.Git分支-分支的创建与合并-01
1.新建分支 git checkout -b <branch-name> 创建一个分支并且切换到这个分支。 git checkout -b <branch-name> = git branch <branch-name> + git checkout <branch-name>例子:1.假设你现在在开发一个项目,而且已经有了一...原创 2019-04-16 10:49:55 · 213 阅读 · 0 评论 -
7.Git分支-分支简介、分支创建、分支切换
1.分支简介 几乎所有的版本控制系统都支持某种形式的分支。使用分支意味着可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的分支是其必杀技,它相对于其它版本控制系统来说,具有难以置信的轻量性,创建分支以及切换分支几乎都是瞬间完成。Git鼓励频繁的使用与合并分支。 Git保存的不是文件的变化或者差异,而是一系列不同时刻的文件快照。 在进行commit操作的时候,Git会保...原创 2019-04-15 18:38:04 · 457 阅读 · 0 评论 -
6.Git基础-远程仓库的使用
远程仓库是指托管在因特网或其他网络中的你的项目的版本库。比如你在GitHub中托管的代码库,就是远程仓库。1.查看远程仓库 --git remote git remote 查看已经配置的远程仓库服务器,会列出你指定的远程服务器的简写。运行该命令,你应该能够看到origin,这是Git给你克隆的仓库的默认名字。 git remote -v :1.显示远程仓库的简写;2....原创 2019-04-14 18:45:09 · 130 阅读 · 0 评论 -
5.Git基础-撤销操作、标签的使用、Git别名
本文主要介绍:1.Git撤销操作的使用2.Git标签的使用 -- git tag3.Git别名的使用 -- git config --global alias.原创 2019-04-14 13:22:42 · 150 阅读 · 0 评论 -
4.Git基础-查看提交历史
本文主要介绍:1.查看提交历史(git log)命令的详细使用。原创 2019-04-14 09:29:33 · 196 阅读 · 0 评论 -
3.Git基础-查看当前文件状态、跟踪新文件、暂存文件、忽略文件、提交更新、移除文件、移动文件
本文主要介绍:1.查看文件当前状态(git status,git diff)2.跟踪新文件(git add)3.暂存文件(git add)4.忽略文件(.gitignore)5.提交更新(git commit)6.移除文件(git rm)7.移动文件(git mv)原创 2019-04-12 21:49:57 · 455 阅读 · 0 评论 -
2.Git基础-仓库的获取方式与Git文件的状态变化周期(生命周期)
本文主要介绍:1.Git仓库的两种获取方式(git init与git clone)。2.Git文件的状态变化周期(生命周期)。原创 2019-04-10 22:48:34 · 241 阅读 · 0 评论 -
1.Git起步-Git的三种状态以及三种工作区域、CVCS与DVCS的区别、Git基本工作流程
本文主要介绍:1.什么是Git?2.集中式版本控制系统与分布式管理系统的区别。3.Git的三种状态以及三种工作区域。4.Git基本工作流程。原创 2019-04-10 21:29:51 · 729 阅读 · 0 评论