git
AhuntSun
记录学习点滴
展开
-
Git应用详解第十讲:Git子库:submodule与subtree
前言前情提要:Git应用详解第九讲:Git cherry-pick与Git rebase一个中大型项目往往会依赖几个模块,git提供了子库的概念。可以将这些子模块存放在不同的仓库中,通过submodule或subtree实现仓库的嵌套。本讲为Git应用详解的倒数第二讲,胜利离我们不远了!一、submodulesubmodule:子模块的意思,表示将一个版本库作为子库引入到另一个版本库...原创 2020-04-20 12:10:21 · 2776 阅读 · 2 评论 -
Git应用详解第九讲:Git cherry-pick与Git rebase
前言前情提要:Git应用详解第八讲:Git标签、别名与Git gc这一节主要介绍git cherry-pick与git rebase的原理及使用。一、Git cherry-pickGit cherry-pick的作用为移植提交。比如在dev分支错误地进行了两次提交2nd和3rd,如果想要将这两次提交移植到master分支上。采用先删除再添加的方法将会很繁琐,而使用cherry-pick...原创 2020-04-19 19:09:30 · 1902 阅读 · 2 评论 -
Git应用详解第八讲:Git标签、别名与Git gc
文章目录前言一、`Git`标签(`tag`)1.标签的实质两类标签**查看标签文件**2.创建标签`git tag ``git tag -a -m '注释'`3.查看标签`git tag``git show `4.查找标签`git tag -l `5.将标签推送到远程`git push origin ``git push origin --tag`6.删除远程标签`git push origin...原创 2020-04-18 18:08:51 · 775 阅读 · 1 评论 -
Git应用详解第六讲:Git协作与Git pull常见问题
文章目录前言一、`git`协作方式1.常见开发模式2.`SVN`方式(典型模型)3.模拟多人协作4.协作的本质二、`git pull`1.不发生合并冲突2.`git pull`同源合并冲突错误原因解决方案3.`git pull`不同源合并冲突错误原因解决方案实战演示前言前情提要:Git应用详解第五讲:远程仓库Github与Git图形化界面git除了可以很好地管理个人项目外,最大的一个用处...原创 2020-04-16 16:24:08 · 338 阅读 · 0 评论 -
Git应用详解第五讲:远程仓库Github与Git图形化界面
文章目录前言一、`Git`裸库二、本地仓库与远程版本库1.`git push`与`git pull``git push`的三种情况`git pull`实质2.`Github`和`Gitlab``Github``Gitlab`三、本地仓库 `->` 远程版本库1.建立联系`HTTP/HTTPS`协议`SSH`协议生成秘钥对部署公钥添加账户`SSH`2.推送代码3.查看远程仓库地址4.修改远程仓...原创 2020-04-15 23:38:01 · 750 阅读 · 1 评论 -
Git应用详解第四讲:版本回退的三种方式与stash
文章目录前言一、版本回退Ⅰ.`git reset`1.参数`--mixed``--soft``--hard`2.写法`git reset --hard HEAD^``git reset --hard HEAD^^``git reset --hard HEAD~n``git reset --hard commit_id`Ⅱ.`git revert`1.参数`-e``--no-edit``-n`2....原创 2020-04-14 19:12:07 · 777 阅读 · 0 评论 -
Git应用详解第三讲:本地分支的重要操作
文章目录前言一、分支概述二、查看本地分支1.`git branch`2.`git branch -a`3.`git branch -v`4.`git branch -r`5.`git branch -av`6.`git branch -vv`三、创建本地分支1.`git branch `2.`git branch -b `四、切换本地分支1.`git checkout `2.`git checko...原创 2020-04-13 21:53:23 · 469 阅读 · 0 评论 -
Git应用详解第二讲:Git删除、修改、撤销操作
文章目录前言一、删除文件1.`git rm `2.`rm `二、重命名文件1.`git mv `2.`mv `三、比较文件1.本地文件 `<->` 本地文件`diff file_a file_b`2.工作区 `<-` 暂存区`git diff`3.工作区 `<-` 版本库`git diff commit_id``git diff HEAD`4.暂存区 `<-` ...原创 2020-04-12 15:40:49 · 546 阅读 · 0 评论 -
Git应用详解第一讲:Git分区,配置与日志
前言曾经听到过这样一句话:不会git就不要敲代码了。细细品味确实有其中的道理,可能是当事人代码被强行覆盖后的叹息吧!因此,为了避免这种情况,接下来我们就一起来好好学习git的相关知识吧!不怕你不会,就怕你不看!一、git的三个分区:工作区(working directory)暂存区(stage)版本库它们之间的关系为:通过git status查看git状态时,红色的文件表示...原创 2020-04-11 13:27:43 · 501 阅读 · 0 评论