文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>git工具学习(二)-基本操作

git工具学习(二)-基本操作

时间:2009-04-17  来源:weijianhua

今天继续学习了,特喜欢晚上静静的坐在电脑前,做点自己喜欢的事!
昨天基本熟悉了一下git的几个命令,今天就按照文档,自己弄个例子来熟悉昨天的命令。
假设有一个项目:git4test1,里面暂时就一个main.c文件。
1.先用git init命令导入该项目
weijianhua@wjh-laptop:~/git_test$ cd git4test1/
weijianhua@wjh-laptop:~/git_test/git4test1$ git init
Initialized empty Git repository in /home/weijianhua/git_test/git4test1/.git/
weijianhua@wjh-laptop:~/git_test/git4test1$ ls -lah
总用量 16K
drwxr-xr-x 3 weijianhua weijianhua 4.0K 2009-04-17 21:39 .
drwxr-xr-x 3 weijianhua weijianhua 4.0K 2009-04-17 21:36 ..
drwxr-xr-x 7 weijianhua weijianhua 4.0K 2009-04-17 21:39 .git
-rw-r--r-- 1 weijianhua weijianhua   79 2009-04-17 21:38 main.c
2.提交个初始版本的信息测试一下
weijianhua@wjh-laptop:~/git_test/git4test1$ git add .
weijianhua@wjh-laptop:~/git_test/git4test1$ git commit
Created initial commit 43eec66: version 0.0 by wei for git test step 1
 1 files changed, 6 insertions(+), 0 deletions(-)
 create mode 100644 main.c
git commit后会出现个nano编辑窗口,可以随意加入自己的版本说明等信息,然后写入退出。
3.假设我修改了main.c文件
weijianhua@wjh-laptop:~/git_test/git4test1$ vim main.c
加入了一句代码:printf("test for git,step 2\n");
weijianhua@wjh-laptop:~/git_test/git4test1$ cat -n main.c
     1    #include <stdio.h>
     2    int main()
     3    {
     4     printf("test for git,step 2\n");
     5     printf("test for git,step 1\n");
     6     return 0;
     7    }
4.可以用git diff查看修改情况
weijianhua@wjh-laptop:~/git_test/git4test1$ git diff --cached
weijianhua@wjh-laptop:~/git_test/git4test1$ git diff
diff --git a/main.c b/main.c
index fe16c4d..b120cd4 100644
--- a/main.c
+++ b/main.c
@@ -1,6 +1,7 @@
 #include <stdio.h>
 int main()
 {
+ printf("test for git,step 2\n");
  printf("test for git,step 1\n");
  return 0;
 }
可以用git status查看当前项目的git情况,
weijianhua@wjh-laptop:~/git_test/git4test1$ git status
# On branch master
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#
#    modified:   main.c
#
no changes added to commit (use "git add" and/or "git commit -a")
以上信息可以看出,我修改了main.c文件,但还未提交到git工具中
5.提交修改的代码
现用git add 修改的文件来说明修改了哪个文件
weijianhua@wjh-laptop:~/git_test/git4test1$ git add main.c
git commit正式提交,输入自己的版本说明等信息,然后写入退出
weijianhua@wjh-laptop:~/git_test/git4test1$ git commit
Created commit ae465db: version 1.0 by wei for test git step 2
 1 files changed, 1 insertions(+), 0 deletions(-)
6. 可以用git log来查看该项目的修改日志,可以很清楚的知道什么时间谁修改了代码,并有修改者的版本说明,也可以加入代码新增的功能等等。
weijianhua@wjh-laptop:~/git_test/git4test1$ git log
commit ae465db256a3e1775807679113cbe420d3803966
Author: wei <[email protected]>
Date:   Fri Apr 17 21:43:33 2009 +0800

    version 1.0 by wei for test git step 2

commit 43eec66da56cc421cd2c6efbafd2221f3e85b40d
Author: wei <[email protected]>
Date:   Fri Apr 17 21:40:04 2009 +0800

    version 0.0 by wei for git test step 1

通过自己的这个例子,基本了解了代码提交的流程,呵呵……
明天继续学习分支管理……
相关阅读 更多 +
排行榜 更多 +
兔子跳一跳游戏

兔子跳一跳游戏

休闲益智 下载
球球跳跃游戏

球球跳跃游戏

休闲益智 下载
森林之灵游戏

森林之灵游戏

休闲益智 下载