码迷,mamicode.com
首页 > 其他好文 > 详细

Git命令

时间:2016-10-30 00:21:25      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:bsp   set   创建   生成   nbsp   move   参数   git init   ast   

Git是分布式版本控制系统

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"

Git命令

标签:bsp   set   创建   生成   nbsp   move   参数   git init   ast   

原文地址:http://www.cnblogs.com/womars/p/6012084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!