![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git
飞翔的滑稽
这个作者很懒,什么都没留下…
展开
-
Git快速上手(1)
什么是版本控制系统版本控制系统(VCS) 最基本的功能是版本控制。所谓版本控制,意思就是在文件修改历程中保存修改历史,让你可以方便地撤销之前对文件的修改操作。相关命令git clone作用: 把中央仓库的代码 clone (克隆) 到本地解释:git clone 命令后面接着的是远端仓库的地址git log作用: 查看提交历史记录解释:commit 后面的那串字符为提...原创 2019-08-05 15:08:43 · 94 阅读 · 0 评论 -
Git 丢弃提交(9)
丢弃提交当写完代码提交了之后,在看到的时候发现太懒了,想直接丢弃重写。这时候,就体现出丢弃最新提交的作用了reset --hard 丢弃最新的提交如果想丢弃最新的提交,可以使用下面的命令git reset --hard HEAD^解释:HEAD 代表当前工作目录,^ 代表前一个工作目录。所以 commit 代表最近的一次提交这里的删除只是把 HEAD指针往前移了一下,并没有...原创 2019-08-05 15:18:38 · 403 阅读 · 0 评论 -
Git 修改之前错误的提交(非最新的提交)( 8)
修改之前错误的提交(非最新的提交)commit --amend 可以修复最新 commit 的错误,但是如果倒数第二个 commit 写错了,就要用到 rebase -i(交互式 rebase)命令了git rebase -i:交互式 rebaserebase -i 是 rebase --interactive 的缩写形式,意为交互式 rebase如果是在写错 commit 之后,又...原创 2019-08-05 15:17:12 · 723 阅读 · 0 评论 -
Git 修改错误的最近一次提交(7)
修改错误的提交发现上一次提交中有错误的内容,该怎么办。第一种方法:修改文件,再做一次新的 commit第二种方法: 使用 git commit --amedgit commit --amend“amend” 是修正的意思。在提交时,如果加上 --amend 参数,Git 不会在当前 commit 上增加 commit,而是会把当前 commit 里的内容和暂存区(stageing a...原创 2019-08-05 15:15:47 · 363 阅读 · 0 评论 -
Git 查看改动的内容(6)
查看改动记录git 查看改动的内容实际上是使用 git log 的高级特定来实现的git log作用: git log 是查看 git 的提交记录,不过这个记录只是每次提交的简介信息(作者,日期,提交信息)git log -p-p 是 --patch 的缩写,通过 -p 参数,可以看到具体每个 commit 的改动细节:git log -pgit log --stat如果只...原创 2019-08-05 15:13:47 · 16058 阅读 · 2 评论 -
Git 的 新建工作流(Pull Request)(5)
Feature Branching 工作流Feature Branching 工作流可以总结为两点: 1. 任何新的功能(feature)或 bug 修复全部新建一个 branch 来写。 2. branch 写完后,合并到 master ,然后删掉这个 branchFeature Branching 工作流流程加入我们现在有一个新功能要完成 newWork, 我们需要新建一个分支...原创 2019-08-05 15:12:55 · 116 阅读 · 0 评论 -
Git 的 merge(4)
merge 合并 commitspull 的本质就是把远端仓库新的 commits 使用 fetch 拉取到本地,然后使用 merge 把远端仓库新的 commits 合并到本地仓库merge 本质merge 的意思是合并,其作用是从 commit 和当前 commit(即 HEAD 所指向的 commit)分叉的位置起,把目标 commit 的路径上的所有 commit 的内容一并应用...原创 2019-08-05 15:12:23 · 259 阅读 · 0 评论 -
Git 的 push 本质(3)
push 的本质push 从宏观上看是把本地仓库的更改推到中央仓库中push: 把 branch 上传到远端仓库push 内部:push 做的事是把当前 branch 的位置(即它指向哪个 commit)上传到远端仓库,并把它的路径上的 commits 一并上传场景:本地仓库有一个 master ,它超前了远程仓库连个提交;另外还有一个新建的 branch 叫 feature1,远程仓...原创 2019-08-05 15:11:52 · 678 阅读 · 0 评论 -
Git 的 branch(2)
Head、master 与 branchhead 、master 、branch 都是与 Git 分支有关的概念使用 git log 查看分支有关信息[外链图片转存失败(img-OaIhe7LD-1564988950498)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1564379855877.png)...原创 2019-08-05 15:09:34 · 209 阅读 · 0 评论 -
Git 撤销已经提交的 push(10)
撤销已经提交的 push有些时候,代码已经 push 到中央仓库了,才发现有个 commit 写错了。这时候有两种情况:出错内容在自己的 branch出错的内容已经 合并到 master 了出错的内容在你自己的 branch自己的 branch 的某个 commit 出错时:在本地使用 git rebase -i commit标识号 对之前的 commit 进行修改。然后...原创 2019-08-05 15:19:25 · 201 阅读 · 0 评论