![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git工具
fxkcsdn
学习要有一定的广度才能触发深度学习的兴趣,有兴趣再去深度学习,否则达不到真正的深度
展开
-
【Git学习】git rebase基本原理与两种使用场景
git rebase基本原理假如当前分支是master分支,则执行git rebase dev,首先找到master分支与dev的最近父节点“master init”,然后以此为基点,将dev上节点“master init”之后的所有提交,迁移到master分支的节点“master init”后面,而master分支上节点“master init”之后的所有提交依次顺延。情形1:如果master在节点“master init”之后的提交(包括master1 ,master2)已经推送到远程,如何处理?原创 2020-11-12 15:02:32 · 567 阅读 · 0 评论 -
【Git学习】切换分支的思考
引言:一般我们都是在develop分支开发,然后合并到master分支,但是今天上次合并到master之后,忘了切回develop,于是当天的工作都是在master分支的做的?那么问题来了,我如何把今天的工作转换到develop分支呢?当然最笨的办法是记住修改了哪些文件,然后一个个复制,切换到develop覆盖。那么能不能直接切换到develop分支呢?我们知道有时候切换分支的时候,如果有文件...原创 2020-03-20 23:10:43 · 453 阅读 · 0 评论 -
【Git学习】分支增删改查
1.查看分支git branch //查看本地分支git branch -r //查看远程分支git branch -a //查看全部分支如上图所示:本地有个master分支,远程仓库有一个master分支2.新建分支git branch //新建一个本地分支git checkout -b develop //新建一个本地分支,并切换到该分支 ...原创 2019-05-14 20:52:39 · 338 阅读 · 0 评论 -
【Git学习】Git暂存区存在的意义
在学习Git三大区域的时候,一直有个疑惑,为啥要暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在有什么作用,存在的意义是什么?答案:会有这个疑惑的,请先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件,是和多个功能有关,而每一个功能应该单独做成一次提交,这样可以保证提交历史的清晰。否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了...原创 2019-05-21 11:31:21 · 6691 阅读 · 7 评论 -
【Git学习】从git stash原理理解三大区域和分支切换
使用情景(1)当我们本地修改了代码,然后想使用git pull下拉远程代码,为了避免冲突,可以使用git stash存储本地的修改(2)当我们在开发分支修改了代码,但是还不想提交,此时项目有一个bug需要立马去解决,可以使用git stash保存本分支的修改,然后在bug分支修复bug之后重新回到开发分支,还原工作场景。命令解析git stash //会将已跟踪的文件压入栈中...原创 2019-06-05 17:52:12 · 1874 阅读 · 0 评论 -
【Git学习】git add、git checkout、git commit、git reset命令
工作区~暂存区git add是将文件添加进暂存区。git add <文件名>//将文件加入暂存区。git add . //将所有文件加入暂存区。使用git status命令可以查看当前工作区和暂存区有哪些变化,当我们新建或者修改文件时,该文件就变成了untracked状态,即版本库未管理状态。使用git add命令将文件加入暂存区,等待commit.查看in...原创 2019-05-21 20:51:17 · 1461 阅读 · 0 评论