
git版本控制
沐沐牡
这个作者很懒,什么都没留下…
展开
-
git批量放弃文件删除
不小心删除了很多文件,如何恢复,放弃删除?git ls-files -d | xargs git checkout --新建了很多文件,如何批量删除git clean -fd原创 2019-10-22 20:29:30 · 364 阅读 · 0 评论 -
git分支与tag的删除
https://blog.zengrong.net/post/1746.html这篇文章记录我在使用git的过程中碰到远程分支和tag的相关内容,提纲:查看远程分支 删除远程分支和tag 删除不存在对应远程分支的本地分支 重命名远程分支 把本地tag推送到远程 获取远程tag查看远程分支加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话):...转载 2019-01-14 22:47:50 · 2057 阅读 · 0 评论 -
git终端显示分支名称
在使用git操作的时候,有时候会记错当前自己是在哪个分支上,从而造成一些不必要的麻烦;比如需要在某个分支上开发某个特性,结果误在master分支上进行了相关的操作,并且还push到了远端仓库,事后自己有可能还并不知晓,从而给自己带来了不必要的困扰和麻烦;=====================================================================...转载 2019-01-07 11:47:35 · 3876 阅读 · 0 评论 -
git add
git add . :会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :仅监控已经被add的文件(即tracked file),会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add –update的缩写)git add ...原创 2018-12-18 16:40:51 · 131 阅读 · 0 评论 -
git fetch 合并远程仓库到本地
//方法一$ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master$ git log -p master.. origin/master//比较本地的仓库和远程参考的区别$ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并//方法二$ git...原创 2018-12-27 11:36:48 · 5393 阅读 · 0 评论 -
git规范流程
http://www.ruanyifeng.com/blog/2015/08/git-use-process.html团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot 的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。第一步:新建分支首先,每次...转载 2018-12-06 14:55:44 · 125 阅读 · 0 评论 -
git 远程操作
http://www.ruanyifeng.com/blog/2014/06/git_remote.htmlGit是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clone git remote git fetch g...转载 2018-12-06 14:54:37 · 97 阅读 · 0 评论 -
git 常用命令清单
http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html我每天使用 Git ,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区 Index / Stage:暂存...转载 2018-12-06 14:26:43 · 85 阅读 · 0 评论 -
git tag的使用
1.添加标签:git tag -a version -m "note"注解:git tag 是打标签的命令,-a 是添加标签,其后要跟新标签号,-m 及后面的字符串是对该标签的注释。2.推送标签到远程仓库 :git push origin tag名字注解:就像git push origin master 把本地修改提交到远程仓库一样,-tags可以把本地的打的标签全部提交到远程仓库...原创 2018-11-25 18:40:26 · 119 阅读 · 0 评论 -
git 分支合并
分支的新建与合并现在让我们来看一个简单的分支与合并的例子,实际工作中大体也会用到这样的工作流程:开发某个网站。 为实现某个新的需求,创建一个分支。 在这个分支上开展工作。假设此时,你突然接到一个电话说有个很严重的问题需要紧急修补,那么可以按照下面的方式处理:返回到原先已经发布到生产服务器上的分支。 为这次紧急修补建立一个新分支,并在其中修复问题。 通过测试后,回到生产服务器所...原创 2018-10-19 13:13:27 · 181 阅读 · 0 评论 -
git 分支拉取
1. 往主分支master上提交代码,不用分支,分2步:$ git pull $ git push https://git.oschina.net/yjbo/xxx.git但是我们在团队合作中修改bug时候或者是做一个功能的时候,我们肯定不会继续在主分支里面修改,得创建新的分支,2. 将其他小伙伴或者服务器上创建的分支引入到本地:git fetchgit checkout -b ...原创 2018-10-12 18:32:58 · 448 阅读 · 0 评论 -
git 分支的新建删除合并
首先,我们创建dev分支,然后切换到dev分支:$ git checkout -b devSwitched to a new branch 'dev'git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev$ git checkout devSwitched to branch 'dev'然后,用git bra...原创 2018-10-12 18:20:28 · 122 阅读 · 0 评论 -
git从指定分支拉取代码
使用Git下载v.2.8.1分支代码,使用命令:git clone -b v2.8.1 https://git.oschina.net/oschina/android-app.git原创 2018-10-12 18:14:56 · 10325 阅读 · 0 评论 -
git tag使用
1.官方解释Git tag 给当前分支打标签2. 个人解释其实道理和commit 的commit-sha1有些相似,其实就是给当前的版本做个标记,以便回退到此版本。如果使用commit-sha1,大家都记不住那条冗长的sha1码,所以用tag标签来做记录发布一个版本时,我们通常先在版本库中打一个标签(tag)1) git tag <name>就可以打一个新标签...原创 2018-09-20 21:33:06 · 1301 阅读 · 0 评论 -
git版本回滚
前言有的时候我们提交了代码后,发现有些问题,需要版本回退(代码回滚)。本地版本回退查询提交记录git reflog1红色区域部分就是你每次提交的commit-id。版本回退git reset --hard commit-id //回滚到commit-id,讲commit-id之后提交的commit都去除1git reset --hard HEAD~3...转载 2018-08-10 19:56:56 · 148 阅读 · 0 评论 -
git合并远程分支
前言有的时候我们需要跟别人合作进行开发,然后分别使用不同的Git分支,等项目完成时,需要进行代码合并,就需要知道Git如何合并远程分支。步骤假设你本地在使用的分支为a(master也是一样的),需要合并的远程分支为b第一步在本地新建一个与远程的分支b相同(被合并的版本)的分支bgit checkout -b b origin/b1该指令的意思:创建一个本地分支,并将...转载 2018-08-10 19:54:37 · 401 阅读 · 0 评论 -
git 修改commit的名字与撤回提交
当你不小心,写错了提交的注视/信息,该如何处理呢。理论上,SCM是不应该修改历史的信息的,提交的注释也是。 不过在git中,其commit提供了一个--amend参数,可以修改最后一次提交的信息.但是如果你已经push过了,那么其历史最后一次,永远也不能修改了。 我使用git commit --amend已经push过的,截图如下,我那个"fixes #3"永远的在版本历史中了。 ...转载 2018-07-24 11:48:21 · 17628 阅读 · 0 评论 -
git的回滚
使用git 管理代码比较方便。当代码提交后发现问题时,想要回滚,要怎么做呢?git 有 revert 和 reset 两种方式。但用途并不一样:git revert 撤销git reset 回退。例子:如果先后做了3次提交 commitA、commitB、commitC,分别改了A文件、B文件、C文件。如果在git中查看 commitC commi...转载 2018-07-24 11:37:29 · 131 阅读 · 0 评论