标签:bsp set 创建 生成 nbsp move 参数 git init ast
Git创造者Linus,也是linux内核的设计者。
生成git仓库
git init
把文件添加到git仓库
git add filename
把文件修改添加到暂存区(stage)。
若要添加当前目录下所有文件
git add .
提交文件到仓库
git commit -m "explain"
-m参数为本次提交的说明。把暂存区的所有内容提交到当前分支(默认git会创建master分支)。
查看仓库状态
git status
查看上次修改内容
git diff filename
查看修改历史记录
git log
显示从最近到最远的提交日志。--pretty=oneline可以将每次修改显示为一行。
回退到上一版本
git reset --hard HEAD^
HEAD代表当前版本,HEAD^代表上一版本,上上版本HEAD^^,上10版本HEAD~10。
回到未来版本
git reset --hard 2354611
2354611是commit id前几位,不必写全,也不能写太少,git能自动找到确定的一个版本就行。
查看命令历史,可找到commit id
git reflog
查看工作区和版本库里面最新版本的区别
git diff HEAD -- filename
撤销工作区的修改
git checkout -- filename
两种情况:1.从修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态。2.已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
撤销暂存区修改
git reset HEAD filename
删除工作区文件
rm filename
删除版本库文件
git rm filename git commit -m "remove filename"
标签:bsp set 创建 生成 nbsp move 参数 git init ast
原文地址:http://www.cnblogs.com/womars/p/6012084.html