一、 安装
sudo install git-core
二、 初始化
1.进入你要管理的文件夹。例如 aa
2.git init
e.g
git init
Initialized empty Git repository in /home/oyylgh/mypro/Archer2204_V2/appanddriver/dvr-hi3515/build/aa/.git/
3.git add .
这是把当前文件夹的所有内容加入暂停区域。供下一步提交。
4. git commit
![](https://img-my.csdn.net/uploads/201210/26/1351238544_7352.jpg)
5.按ctrl+x 离开
6.修改和比较
git diff 表示比较work tree与index file的区别
git diff --cached 表示比较index file 与仓库的区别
git status 表示获取整体 发动的信息
有如下几种状态1.changed but not updated 表示你修改了但还没git add
2.changes to be commited 表示你已经git add但还没git commit
3.Untracked files 表示你增加了新的文件或在某个子目录下增加了新的文件
6.git log
7.创建和使用分支
git branch 显示分支
git branch exp 创建分支
git checkout exp 转换到exp分支
git checkout master转换到master分支
git merge exp 合并到主干道
cat main.c可以看到冲突
git branch -d exp 删除分支
git branch -D exp无论如何删除分支
8.还原,回退
git log可以看到日志
git reset f4f450710f21c82d34491b8a98e065f1ad166d22,可以回退到相应的位置
但这样的看日志和回退,回不到回退之前的结果。
但这样可以。git reflog
git reset --hard 258c205
可以回退,有了git reflog,你无需担心犯错,它都会有记录,你随时可以回退。
有两个参考网址1.命令大全:http://www.worldhello.net/2011/03/10/2362.html
2.图形总结大全: