GIT 日常使用命令总结
guibin.beijing@gmail.com
本文总结了日常开发中git的常用命令,会逐步更新。
1) 回退到上一个commit的版本
这个命令很危险,他会彻底删除最近一次提交的代码,不可恢复。而且在执行这个命令时,如果工作区还有未提交(git commit)的内容,这些内容也都被删除,切忌切忌!
2) 使用UI直观的查看每次更改代码的diff
大家都知道使用命令行查看每次更改代码的diff的命令是:
git log -p
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 @@
-.....
+...
这样查看每次提交的diff不太直观,git还提供了使用UI查看每次提交diff的工具:
进入项目的根目录运行
git instaweb --httpd webrick -p1234
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]
查看diff时通过浏览器访问 http://127.0.0.1:1234/既可。点击“summary”,就能查看每次commit的comments,点击"commitdiff"就能直观的看到diff。
这个工具实际上是启动了一个ruby的http server,然后把所有的diff以web页面的形式展现出来,因此它依赖于ruby。
guibin.beijing@gmail.com
本文总结了日常开发中git的常用命令,会逐步更新。
1) 回退到上一个commit的版本
引用
git reset --hard HEAD~1
HEAD is now at 907af0c xxxx some comments
HEAD is now at 907af0c xxxx some comments
这个命令很危险,他会彻底删除最近一次提交的代码,不可恢复。而且在执行这个命令时,如果工作区还有未提交(git commit)的内容,这些内容也都被删除,切忌切忌!
2) 使用UI直观的查看每次更改代码的diff
大家都知道使用命令行查看每次更改代码的diff的命令是:
引用
git log -p
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 @@
-.....
+...
这样查看每次提交的diff不太直观,git还提供了使用UI查看每次提交diff的工具:
引用
进入项目的根目录运行
git instaweb --httpd webrick -p1234
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]
查看diff时通过浏览器访问 http://127.0.0.1:1234/既可。点击“summary”,就能查看每次commit的comments,点击"commitdiff"就能直观的看到diff。
这个工具实际上是启动了一个ruby的http server,然后把所有的diff以web页面的形式展现出来,因此它依赖于ruby。
所有评论(0)