Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1317483
  • 博文数量: 168
  • 博客积分: 2124
  • 博客等级: 大尉
  • 技术积分: 2590
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-16 23:51
文章分类

全部博文(168)

文章存档

2014年(6)

2013年(74)

2012年(71)

2011年(17)

分类: Android平台

2013-06-24 20:10:39

1.安装
2.在文件夹下git init
3.设置名字,邮件
git config user.name "your name"
git config user.email yourname@email_server
4.将不想要添加的文件放在.gitigmore
out/*
*.o
*.so
!.gitignore     这个的意思是负负得正,这个文件要添加
*.a

5.设置高亮

以下命令会为终端配置高亮

 

git config --global color.status auto
git config --global color.branch auto

6. git add . 设置所有非.gitignore的文件为追踪文件

///////////////////////////添加与提交//////////////////////////////////

你可以计划改动(把它们添加到缓存区),使用如下命令: git add 
 git add * 这是 git 
基本工作流程的第一步;使用如下命令以实际提交改动: git commit -m 
"代码提交信息" 现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库


7.做一些修改以后,可以用git status 看一下哪些追踪的文件但是没提交,说明在缓冲区

8.做一些修改以后

git commit -m "msg"   提交到缓冲区

比如三个 1st ,2nd, 3rd 可以用git log 看一下,显示标签  9.git log 显示现在所有提交的,最上面一个是最近的,也就是当前的
/******************************************************************************************88
你的本地仓库由 git 维护的三棵“树”组成。
第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;
最后是 HEAD,指向你最近一次提交后的结果。  **********************************************************************************/

9.  git commit 后好多次用 git log 查看会发现很多版本,想整理一下怎么办

举个例子3次提交的msg分别为1st ,2nd, 3rd,目前在3rd,想集中管理一下,

可以git reset --soft (1st的标签号,写前5位就行了),这时候就切换到1st,但是在2nd,3rd的修改还是有的,由上一个图可以知道,修改保存在缓冲区中了

那么这时候 git commit -m “”  再提交一次,那么2nd,3rd的修改都保存在一个HEAD中了,同理十次修改也可以这样。

10. 由9可知,如果使用 git reset --hard (......比如也是切换到1st),那么这时候切换到1st的状态,那么2nd,3rd修改全部删除了。
git reset --sorft/--hard 可以成为软切换,应切换
阅读(2192) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~