git
forwardMyLife
只争朝夕
展开
-
git的常用命令
1. git help -a获取git的帮助命令2.git init初始化一个git仓库,会在当前目录下生成一个.git文件。3.git status查看仓库状态4.git add将文件添加到暂存区5.git commitgit commit -m "注释"将git add后的文件提交git commit -a 会把所有的6.git diff file不加任何参数的,fi...原创 2019-05-19 17:11:26 · 220 阅读 · 0 评论 -
idea使用git stash
git stash当我们使用git时,常遇到在自己分支上开发到一半,不想commit,但又不得不切换到别的分支进行操作,为了保留本地的修改git ,提供了git stash的相关命令,可以用来保护现场。idea使用git stash例如我在dev分支尚未开发完,文件还未commit,我又必须切换至主分支进行bug修复,于是我们可以使用git stashstash 以后文件会回到改动前的...原创 2019-06-10 00:13:06 · 5536 阅读 · 2 评论 -
在gitlab网页上合并分支
使用gitlab网页将代码合并分支下面将dev分支代码合并至master1.点击request merge2.源分支为当前分支,目标分支默认为master,确认无误,点击提交原创 2019-07-15 23:26:59 · 56094 阅读 · 8 评论 -
git reset 回退版本后失效
git reset --hard 版本号可以用来回退版本,但是当多个人本地仓库保留了代码,而某个因为别的原因想回退版本,同时通过git push -f 推送至了远程仓库,但是如果别人事先没有git pull 操作,则可能会导致回退版本失效,代码又会被覆盖。我们看下具体的场景。我打算将代码回退到如下版本事先在不同路径下拉取2分远端代码我们在其中一个目录下还原版本发现本地和远程都被...原创 2019-07-25 00:38:04 · 2729 阅读 · 0 评论 -
使用git reset回退版本要注意的问题
1.git无疑使当下最强大的版本控制工具,git最大的特色是他的分支开发。有分支开发就少不了合并和解决冲突,git对于新手,尤其在多人开发的情况下,很容易造成代码被覆盖,其原因大多数是在合并分支的情况下发生的,当出现问题的时候回退版本就成了至关重要的操作。2.git reset的使用.git reset可用来回退代码版本,在使用此命令之前我们必须了解几个概念。head指向当前版本顶端最近...原创 2019-08-31 01:08:05 · 1331 阅读 · 1 评论 -
git如何撤销某次提交记录
1.前言在日常的开发中,一般一个需求一个分支,但是有时候部分需求可能可能延期,而我们在分支中已经修改了部分相关代码。这样在后续合代码就会出现问题,1.手动改回代码,或者使用git reset回退单个文件,以上操作都不够保险,有可能会有遗漏,或错误,有出现风险的可能。2.使用git revert命令,该命令就是为撤销某个提交记录而诞生的。回退提交记录后,会产生一个新的提交记录,这点和reset不同...原创 2019-09-25 23:41:41 · 14146 阅读 · 2 评论