Git常用命令备注

GIT下载地址http://msysgit.github.io/

Git常用命令备注:

<strong><span style="font-family:FangSong_GB2312;font-size:14px;">$ git config --global user.name "Your Name"	--设置全局的用户名,示你这台机器上所有的Git仓库都会使用这个配置
$ git config --global user.email "email@example.com" --设置全局Email地址,表示你这台机器上所有的Git仓库都会使用这个配置</span></strong>


1.创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

<strong><span style="font-family:FangSong_GB2312;font-size:14px;">$ mkdir learngit	--创建一个目录(此目录可以自定义)
$ cd learngit		--进入创建的目录
$ pwd			--pwd命令用于显示当前目录
/Users/michael/learngit</span></strong>

注意:如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

2.通过git init命令把这个目录变成Git可以管理的仓库:

<strong><span style="font-family:FangSong_GB2312;font-size:14px;">$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

$ git add readme.txt	--用命令git add告诉Git,把文件添加到仓库

$ git commit -m "wrote a readme file"	--用命令git commit告诉Git,把文件提交到仓库

$ git status	--运行git status命令看看结果,此命令可以让我们时刻掌握仓库当前的状态

$ git diff readme.txt	--git diff顾名思义就是查看difference,显示的格式正是Unix通用的diff格式

$ git log	--在Git中,我们用git log命令查看从最近到最远的提交日志

$ git log --pretty=oneline	--一行显示提交日志

$ git reset --hard HEAD^	--回退到上一个版本

$ cat/more readme.txt  --查看内容

$ git reset --hard 参数commit id	--回退到commit id 对应的版本(此处commit id 可以写部分)

$ git reflog	--Git提供了一个命令git reflog用来记录你的每一次命令</span></strong>


注意:如果在文档中键入中文出现乱码,则需要设置编辑器的编码格式为“UTF-8 无BOM格式编码”!此处使用 Notepad++

第一次修改 -> git add -> 第二次修改 -> git commit

说明:例如文件readme.txt 文件第一次修改后add到暂存区,然后再次修改后直接提交,此时提交的内容是第一次提交的,第二次修改的内容没有提交到master目录。
所以每次修改玩 先git add 然后git commit 。

<strong><span style="font-family:FangSong_GB2312;font-size:14px;">$ git diff HEAD -- readme.txt	--用git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别</span></strong>

因此正常的操作是:第一次修改 -> git add -> 第二次修改 -> git add -> git commit

撤销修改:
git checkout -- file命令中的--很重要,没有--,就变成了“创建一个新分支”的命令
如果只修改了还没有add 到暂存区,可以使用命令 git checkout -- file 命令撤销,如果add到暂存区中,则可以先git reset --hard HEAD^ 然后重复上面的操作

 

$ rm test.txt --直接在文件管理器中把没用的文件删了,或者用rm命令删了
或者:$ git checkout -- test.txt git checkout --其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。

 

GIT教程参考 --来自廖学锋


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值