GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

Git Tag作用

1.官方解释 Git tag 给当前分支打标签 2. 个人解释 其实道理和commit 的commit-sha1有些相似,其实就是给当前的版本做个标记,以便回退到此版本。如果使用commit-sha1,大家都记不住那条冗长的sha1码,所以用tag标签来做记录 发布一个版本时,我们通常先在...

2018-11-07 19:51:58

阅读数:41

评论数:0

git tag 介绍

git tag 介绍 git跟其它版本控制系统一样,可以打标签(tag), 作用是标记一个点为一个版本号,如0.1.3, v0.1.7, ver_0.1.3。 在程序开发到一个阶段后,我们需要打个标签,发布一个版本,标记的作用显而易见。 [TOC] 打标签 在本地仓库打标签 打标签 ...

2018-11-07 19:51:07

阅读数:16

评论数:0

Git 基础 - 打标签 tag

打标签 同大多数 VCS 一样,Git 也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。本节我们一起来学习如何列出所有可用的标签,如何新建标签,以及各种不同类型标签之间的差别。 列显已有的标签 列出现有标签的命令非常简单,直接运行 git...

2018-11-07 19:50:26

阅读数:103

评论数:0

git恢复删除文件之ls-files

如果一个文件不小心被删除了,可以有两种方法恢复: 1、需要记住所需恢复文件的名字和版本号(commit id)      git checkout commit_id -- file_name 如果不加commit_id,那么git checkout -- file_name 表示恢复文件到...

2018-11-07 18:47:48

阅读数:18

评论数:0

git add -u与-A .三者的区别

git add -u:将文件的修改、文件的删除,添加到暂存区。 git add .:将文件的修改,文件的新建,添加到暂存区。 git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。 -u就是update的意思,只会标记本地有改动(包括删除和修改)的已经追踪的文件       ...

2018-11-07 18:46:41

阅读数:63

评论数:0

基于当前分支的某一个commit号创建分支

基于当前分支的某一个commit号创建分支 git checkout -b dev2 <branch id>

2018-10-31 18:56:03

阅读数:107

评论数:0

Git与Repo入门

版本控制   版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。 一、原始版本控制   最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知...

2017-10-15 18:42:34

阅读数:256

评论数:0

Git++ - 有趣的命令

本文主要介绍一些我在日常开发中觉得比较有趣的Git基础命令 差异对比 日常开发中,差异对比是执行比较频繁的命令 HEAD一般指向当前分支的最后一次Commit,下面三种是我最常用的差异对比 git diff 尚未暂存的Working Tree与HEAD的差异 ...

2017-04-16 17:01:04

阅读数:757

评论数:0

关于Git的几个使用技巧

1. Git常用命令图 Workspace:工作区 Index / Stage:暂存区 Repository:本地仓库 Remote:远程仓库 2. 撤销刚刚git add(暂存的文件) git reset head 3. 撤销暂存区中指定的commit之前...

2017-03-17 23:16:19

阅读数:413

评论数:0

5.1 代码合并:Merge、Rebase的选择

BY 童仲毅(geeeeeeeeek@github) 这是一篇在原文(BY atlassian)基础上演绎的译文。除非另行注明,页面上所有内容采用知识共享-署名(CC BY 2.5 AU)协议共享。 git rebase 这个命令经常被人认为是一种Git巫术,初学者应该避而远之。但如果...

2017-03-09 23:00:27

阅读数:345

评论数:0

3.6 Git 分支 - 分支的衍合

分支的衍合 把一个分支中的修改整合到另一个分支的办法有两种:merge 和 rebase(译注:rebase 的翻译暂定为“衍合”,大家知道就可以了。)。在本章我们会学习什么是衍合,如何使用衍合,为什么衍合操作如此富有魅力,以及我们应该在什么情况下使用衍合。 基本的衍合操作 请回...

2017-03-08 23:02:39

阅读数:355

评论数:0

图解Git

图解Git 其他语言:  Deutsch English Español Français Italiano 日本語 한국어 Polski Português Русский Slovenčina Tiếng Việt 正體中文 此页图解git中的最常用命令。如果你稍微理解git...

2017-03-08 23:01:30

阅读数:302

评论数:0

Git笔记(一)——[commit, checkout]

其实一直觉得自己是会用Git的,毕竟咱也是用Github的人啊!可是三月份找工作时候的一次面试颠覆了我的看法: Q: 用过Git吗?平常怎么用的? A: 用过的,一般就是add,commit,push嘛 Q: branch用的多吗?git rebase这命令使用过吗? A: 一般都是自...

2017-03-08 23:00:17

阅读数:544

评论数:0

Git笔记(二)——[diff, reset]

书接上回,直入主题!如果你是接着上篇来的,那么先运行git reset HEAD test.txt和git checkout test.txt来放弃当前的更改,使最新的commit回到“commit temp”,这个时候运行git status,会看到“nothing to commit,...

2017-03-08 22:59:18

阅读数:314

评论数:0

Git笔记(三)——[cherry-pick, merge, rebase]

书接上回,直入主题!这篇继续实践剩下的几个命令。 现在的SourceTree状态如下: cherry-pick - 妈妈,我也要 cherry-pick其实在工作中还挺常用的,一种常见的场景就是,比如我在A分支做了几次commit以后,发现其实我并不应该在A分支上工作...

2017-03-08 22:58:38

阅读数:951

评论数:0

git cherry-pick 使用指南

git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-...

2017-03-08 22:57:56

阅读数:2432

评论数:0

git merge --squash改写提交

教程3 改写提交! 7. merge --squash 为了节省时间,这个教程使用现有的历史记录作为本地数据库。 从这里下载 我们移动到stepup-tutorial/tutorial7目录。本地端的历史记录的状态如下图显示。把issue1分支的所有提交合并成一...

2017-03-08 22:53:24

阅读数:1121

评论数:0

git rebase -i 修改提交

教程3 改写提交! 6. 用rebase -i 修改提交 为了节省时间,这个教程使用现有的历史记录作为本地数据库。 从这里下载 我们进入stepup-tutorial/tutorial6目录。本地端的历史记录的状态如下图显示。我们在这里修改「添加commit的讲...

2017-03-08 22:52:39

阅读数:1535

评论数:0

git rebase -i 汇合提交

教程3 改写提交! 5. 用rebase -i 汇合提交 为了节省时间,这个教程使用现有的历史记录作为本地数据库。 从这里下载 我们进入stepup-tutorial/tutorial5目录。本地端的历史记录的状态如下图显示。在这里汇合「添加commit的讲解」...

2017-03-08 22:51:56

阅读数:2242

评论数:0

git reset改写提交

教程3 改写提交! 3. reset 为了节省时间,这个教程使用现有的历史记录作为本地数据库。 从这里下载 我们将用reset来删除master分支最前面的两个提交。 首先进入stepup-tutorial/tutorial3目录。本地端的历史记录的状态如...

2017-03-08 22:51:09

阅读数:332

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭