git使用技巧

标签: git
179人阅读 评论(0) 收藏 举报
分类:

git使用技巧

1. 压缩提交

场景:我们常常使用两个分支:master和dev。

我们希望达到这样的效果:在dev上提交日常开发,在master上提交完整的功能改进。同时,我们不希望在master上看到dev上频繁而琐碎的提交记录。

解决方案:

  1. 首先master和dev都起源于同一个初始公共节点;
  2. 然后我们在dev分支上进行日常提交;
  3. 当我们完成一个完整功能时,我们首先确保所有代码都在dev上进行了提交
  4. 然后,进行如下操作:
// checkout当前版本号,使HEAD成为游离态。注意: 是checkout dev当前的版本号,不是checkout dev分支
git checkout ****

// reset --mixed到master分支,这样就会把当前工作区的文件给带过去
git reset (--mixed) master

// checkout master分支
git checkout master

// 对当前工作区的进行提交
git commit -m "msg"

或者,

// 先把dev分支上的所有提交压缩为一个独立分支dev1
git checkout --orphan dev1

// 然后提交一次
git commit -m "msg"

// 最后变基到master分支
git rebase master

其实,我们还可以使用交互式的rebase,然后会进行命令行交互界面,选择要合并或拆分的提交

git rebase -i origin/master

好吧,其实我们就是想 \(^_^)/:

// 1.复制dev工作区的文件(Ctrl-C)

// 2.checkout master分支

// 3.粘贴dev工作区的文件(Ctrl-V)

// 4.提交
查看评论

Git 进阶:10大技巧让你迅速提升

最近我们推出了两个教程:熟悉Git的基本功能和让你在开发团队中熟练的使用Git . 我们所讨论的命令足够一个开发者在Git使用方面游刃有余。在这篇文章中,我们试图探索怎样有效的管理你的时间和充分的...
  • MLQ8087
  • MLQ8087
  • 2016-08-10 17:51:55
  • 1953

一个三年Android开发的总结-常用的git技巧与误区

常用的git技巧前文《git的基础知识与协作开发》,对git的基本使用作了流水式的总结。在日常工作中最常用的也往往都是git checkout -b创建新分支,修改之后commit,再然后git pu...
  • w7849516230
  • w7849516230
  • 2016-03-27 18:50:25
  • 2187

关于Intellij Idea中git的技巧

  • qq496013218
  • qq496013218
  • 2017-02-08 14:41:08
  • 780

Git远程操作详解(基础)

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。
  • BaQiShiGuang
  • BaQiShiGuang
  • 2017-09-28 16:39:41
  • 210

Git常见使用技巧

原文地址:http://blog.csdn.net/ariesjzj/article/details/7747876 Git和SVN,CVS一样,是一种源代码管理系统。和后两者不同的是,它不仅可...
  • u011784994
  • u011784994
  • 2016-10-24 16:25:23
  • 372

git入门文档(适合git入门学者,资料比较全)

  • 2013年01月27日 21:42
  • 601KB
  • 下载

git使用说明

  • 2012年08月03日 20:58
  • 17KB
  • 下载

工作中使用git的实用技巧总结

工作中使用git的实用技巧总结 本文仅涉及工作中常用的比较实用的技巧和方法,并不会涉及大而全的. 所以关于如何安装git,或者git stash的用法请自行Google.创建一个新的本地git分支g...
  • hw1287789687
  • hw1287789687
  • 2016-07-15 09:58:19
  • 1730

nerdtree-git-plugin插件

给用 NERDTree 的同学推荐一个很好用的插件 nerdtree-git-plugin,这个插件能显示 git 管理的项目文件变更状态.配置这个插件是”开箱即用”的,不过建议大家做如下配置(用zs...
  • MDL13412
  • MDL13412
  • 2015-09-29 21:29:07
  • 9495

Git实用指南.pdf

  • 2011年08月26日 02:31
  • 2.41MB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 681
    排名: 7万+