文总结了日常开发中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 @@
-.....
+...
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 @@
-.....
+...