关于Git的几个使用技巧

转载 2017年03月17日 23:16:19

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

相关文章推荐

git使用中的几个冷门技巧

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

GIT的几个实用技巧

GIT使用的几个实用技巧

EXCEL软件的几个使用技巧

  • 2012年10月18日 10:18
  • 1.21MB
  • 下载

VC中用于调试程序的几个宏的使用技巧

一、TRACE宏   当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个...

origin几个使用技巧

  • 2010年07月10日 15:16
  • 116KB
  • 下载

绝对经典的 Oracle 几个使用技巧

   1.找出无用索引:DML 性能低下,其中最严重的原因之一是无用索引的存在。所有SQL的插入,更新和删除操作在它们需要在每一行数据被改变时修改大量索引的时候会变得更慢。许多Oracle 管理人员只...
  • zftang
  • zftang
  • 2011年05月05日 20:49
  • 636

Git使用介绍及高级技巧

  • 2009年07月23日 13:43
  • 353KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Git的几个使用技巧
举报原因:
原因补充:

(最多只允许输入30个字)