git
早点起床晒太阳
我其实不大懂,我只是官网的搬运工。
展开
-
git合并多个commits
参考资料:https://juejin.im/entry/6844903600976576519 (git命令)背景我们在写代码有时候会碰到这种情况,我们自己写的代码在本地无法测试,需要部署到服务器测试,如果有问题,还需要继续commit代码,这样我们完成一个需求可能需要提交多次,这样容易造成版本控制的混乱,也不方便review代码,所以这个时候我们就需要去合并多个提交变成一个。合并提交合并提交有两种方式 git命令行方式和IDEA页面操作方式IDEA页面操作方式这个需要看一下IDEA.原创 2020-10-27 20:43:01 · 570 阅读 · 0 评论 -
关于github star watch fork clone解析
名词解析今天整理下关于上述词的 用法Star — 翻译过来应该是星星,这里解释为关注或者点赞更合适,目的是方便以后查找。github 里面会有一个列表,专门收集了你所有 start 过的项目,如图Watch — 作用是关注,目的是等作者更新的时候,你可以收到通知。fork — github的操作,将别人的项目复制一份到自己的仓库下,我们fork的代码相当于源项目的一个分支。当然这个拷贝只是针对当时的项目文件,如果后续原项目文件发生改变,你必须通过其他的方式去同步。clone — 这是Git原创 2020-09-07 17:25:14 · 270 阅读 · 0 评论 -
git撤回已经push的提交
背景从一个分支往另外一个分支和代码,两个分支有冲突,然后就是各种小心合,还是合错了,发现的时候已经push上去了,这块要撤回远程的代码恢复到之前的状态(这里默认是使用IDEA开发的)补充:查看当前分支的状态这里补充下查看当前分支的状态,使用命令git branch -vv这里补充下,如果想查看git 当前命令的详细解释,比如查看git branch,可以使用git branch --help会打开本地的一个页面,上面都有详细的解释-v-vv–verboseWhen in l原创 2020-08-24 15:41:25 · 6057 阅读 · 0 评论 -
git stash的应用场景
前言自己用git 其实不多,在这里记录下git stash场景我现在正在修改一个小功能,还没有修改完,领导让我在别的分支先把一个bug修改了,然后这时候我这边新的代码需要保存下,因为我后续还需要开发,解决发现可以使用git stash 来解决这个问题git stash命令可以保存和恢复进度。把暂存区和工作区的改动保存起来。执行完这个命令后,在运行git status命令,就会发现当前是一个干净的工作区,没有任何改动。不管是切换分支,还是在当前分支开发,开发完成后,然后再恢复工作区的代码就好了。原创 2020-05-15 10:26:44 · 414 阅读 · 0 评论 -
Git命令对于已经commit没有push的撤回(包括IDEA的操作)
背景使用git来进行版本控制,发现自己多commit了个东西,然后想撤回。之前自己这块一直没有去看,当时忙也来不及去操作,操作了一下好像也没有操作对,所以都是复制自己修改的然后删除分支,这样又麻烦有浪费时间。解决今天抽了点时间来看一下这方面,就是关于自己commit但是还没有push的操作。具体在命令行操作和IDEA 页面操作给出结论。先来解释几个术语HEAD: 这是当前分支版本顶端的别...原创 2020-03-25 10:37:07 · 2624 阅读 · 0 评论