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 · 581 阅读 · 0 评论 -
【Git学习】切换分支的思考
引言: 一般我们都是在develop分支开发,然后合并到master分支,但是今天上次合并到master之后,忘了切回develop,于是当天的工作都是在master分支的做的?那么问题来了,我如何把今天的工作转换到develop分支呢?当然最笨的办法是记住修改了哪些文件,然后一个个复制,切换到develop覆盖。那么能不能直接切换到develop分支呢? 我们知道有时候切换分支的时候,如果有文件...原创 2020-03-20 23:10:43 · 470 阅读 · 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 · 344 阅读 · 0 评论 -
【Git学习】Git暂存区存在的意义
在学习Git三大区域的时候,一直有个疑惑,为啥要暂存区,通过工作区直接提交到本地仓库不就OK了!那么暂存区存在有什么作用,存在的意义是什么? 答案:会有这个疑惑的,请先问问自己,使用git时候是否都是所有的修改全部提交了,根本没有考虑到多个修改文件,是和多个功能有关,而每一个功能应该单独做成一次提交,这样可以保证提交历史的清晰。否则,当你想要回滚历史的时候,你会无所适从,根本分不清每个版本包含了...原创 2019-05-21 11:31:21 · 6826 阅读 · 7 评论 -
【Git学习】从git stash原理理解三大区域和分支切换
使用情景 (1)当我们本地修改了代码,然后想使用git pull下拉远程代码,为了避免冲突,可以使用git stash存储本地的修改 (2)当我们在开发分支修改了代码,但是还不想提交,此时项目有一个bug需要立马去解决,可以使用git stash保存本分支的修改,然后在bug分支修复bug之后重新回到开发分支,还原工作场景。 命令解析 git stash //会将已跟踪的文件压入栈中...原创 2019-06-05 17:52:12 · 1914 阅读 · 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 · 1516 阅读 · 0 评论