GIT 日常使用命令总结

GIT 日常使用命令总结
guibin.beijing@gmail.com

本文总结了日常开发中git的常用命令,会逐步更新。

1) 回退到上一个commit的版本
[quote][color=blue]git reset --hard HEAD~1[/color]
HEAD is now at 907af0c xxxx some comments
[/quote]
这个命令很危险,他会彻底删除最近一次提交的代码,不可恢复。而且在执行这个命令时,如果工作区还有未提交(git commit)的内容,这些内容也都被删除,切忌切忌!

2) 使用UI直观的查看每次更改代码的diff
大家都知道使用命令行查看每次更改代码的diff的命令是:
[quote]
[color=blue]git log -p[/color]
commit bb374505a895d9d5606eb4f7199cfa21eb0975ba
Author: Guibin Zhang <guibin.beijing@gmail.com>
Date: Fri Jan 21 17:25:59 2011 +0800
...
--- a/libs/lib.levelII.sz/Test.scala
+++ b/libs/lib.levelII.sz/Test.scala
@@ -14,12 +14,16 @@
-.....
+...
[/quote]
这样查看每次提交的diff不太直观,git还提供了使用UI查看每次提交diff的工具:
[quote]
进入项目的根目录运行
[color=blue]git instaweb --httpd webrick -p1234[/color]
Instance already running. Restarting...
/usr/local/git/libexec/git-core/git-instaweb: line 112: kill: (1424) - No such process
[2011-01-22 11:03:12] INFO WEBrick 1.3.1
[2011-01-22 11:03:12] INFO ruby 1.8.6 (2009-06-08) [universal-darwin9.0]
[/quote]
查看diff时通过浏览器访问[color=blue]http://127.0.0.1:1234/[/color]既可。点击“summary”,就能查看每次commit的comments,点击"commitdiff"就能直观的看到diff。
这个工具实际上是启动了一个ruby的http server,然后把所有的diff以web页面的形式展现出来,因此它依赖于ruby。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值