关闭

关于Git的几个使用技巧

标签: Git使用技巧代码
308人阅读 评论(0) 收藏 举报
分类:

1. Git常用命令图

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:本地仓库
  • Remote:远程仓库

2. 撤销刚刚git add(暂存的文件)

git reset head <暂存的文件>

3. 撤销暂存区中指定的commit之前的提交

git reset --hard <commit的hash值>

注:--hard 丢弃working directory中内容的修改

 --soft 保留working directory中内容的修改

4. 修改commit最新一次的注释信息

使用命令:# git commit --amend  如:

(1)git log命令查看到最新一次的commit注释信息为:“注释信息”

(2)# git commit --amend

以上命令执行后会调到文本编辑窗口

将这里的注释信息改成你想要的注释信息,如“修改注释信息”,保存

(3)重新push到服务端即可

git push origin master -f

此时服务端的注释信息已经是刚修改的注释信息了

注:修改最新一次commit的注释信息还有一种更简单的方式,如下:

# git commit --amend -m "提交注释信息"

5. 修改commit的历史注释信息

(1)使用 git rebase -i head~2(~2指列出当前版本的前2条提交记录)

git rebase -i head~2

此时会跳转到文本编辑窗口

共列出了两条历史提交信息,要修改哪条就将哪条的 pick 字段修改为 edit ,如将第一条改成edit,然后保存退出,这是可通过git log命令可以发现现在git的最新一次提交已经变成你选中的那条了。

(2)然后就可以通过 git commit --amend命令来进行修改了

(3)修改完后使用 git rebase --continue 命令返回

(4)git push origin master -f

6. 版本回退

(1)使用git log查看历史提交信息,如

(2)如想回退到 ”新增index.html页面“这个提交版本

git reset --hard bebdaf328533d2517875a3db7d1aabc2834f2d59

注:--hard 参数在回退版本后会抛弃当前工作区的修改

     --soft 参数在回退版本后可以保留当前工作区的修改

(3)push到远程服务端

git push origin master -f

注:-f 为强制推送,不然服务器会拒绝推送

7. 合并多个commit最简单的方法

比如要将已提交的3个commit合并为一个commit

(1)撤销最新的3个commit

git reset head~3

(2)新建一个commit提交

git commit -am "提交注释信息"

注:参数 -am 与 -m 不同的是 -m 提交需要先 git add <文件> 加入stage,然后才能commit提交,而 -am 相当于 add 与 commit的组合,可以直接commit,但是前提是被改动的文件已被 tracked


from: http://developer.51cto.com/art/201703/534477.htm

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

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

关于Git的几个使用技巧

1Git常用命令图 ·Workspace:工作区 ·Index / Stage:暂存区 ·Repository:本地仓库 ·Remote:远程仓库 ...
  • weixin_35791555
  • weixin_35791555
  • 2017-04-10 23:06
  • 70

关于Git的几个使用技巧

Git常用命令图 ·Workspace:工作区 ·Index / Stage:暂存区 ·Repository:本地仓库 ·Remote:远程仓库 2. 撤销刚刚g...
  • VermouthDream
  • VermouthDream
  • 2017-03-16 17:32
  • 110

Git常见使用技巧

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

git使用中的几个冷门技巧

git remote prune origin 删除远端已删除的分支 git cherry-pick commit-id 把已经提交的commit, 从一个分支放到另一个分支 git commit -...
  • Zweimin
  • Zweimin
  • 2017-03-11 20:48
  • 191

Visio技巧总结

Visio技巧总结 在画组织结构图的时候:文件—新建—商务—组织结构图即可快速的画出模板所需要的东西 1、Visio画图时,两根直线交叉时,总是默认会出现一个跨线的标志,很是不爽,去除方法:选中线...
  • qq10593994
  • qq10593994
  • 2015-07-27 19:04
  • 3394

git的几个小技巧

分享git的几个小技巧,后面会根据使用补充。目前包括git撤销本地修改、git回退到前n个版本、git多用户提交冲突解决、git 命令简化。欢迎大家补充^_* 1、git撤销本地修改 ...
  • mengyafei43
  • mengyafei43
  • 2014-09-16 19:34
  • 1493

Git的几个实用小技巧

不止一次听到抱怨说, Git库好大啊,把整个历史都拉下来,慢死了 我情何以堪呢?!! 你可以单单取最后几个,甚至最后一个版本的啊? #仅获取最新版和一个历史版本,即最后2个版本 git clone ...
  • zkq1989
  • zkq1989
  • 2014-08-12 15:38
  • 382

Atom使用的技巧

ATOM常用插件推荐 simplified-chinese-menu  ATOM的汉化插件 file-icons  文件图标美化 atom-beautify  代码格式一键...
  • OLiver_web
  • OLiver_web
  • 2017-06-11 21:13
  • 1643

献给初学者的10个Git技巧

新兴技术是一个将开发模式和习惯做法带入主流的催化剂。有人称这是一种"真爱无价"现 象,这是一部80年代的电影名字,讲述一个书呆子想成为时尚人的故事,“租借”他高中暗恋的对象做其女朋友。最近的一个例...
  • Baple
  • Baple
  • 2015-08-15 17:21
  • 693
    个人资料
    • 访问:5348358次
    • 积分:62001
    • 等级:
    • 排名:第48名
    • 原创:427篇
    • 转载:3852篇
    • 译文:0篇
    • 评论:338条
    最新评论