$ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"
注意git config
命令的--global
参数,用了这个参数,表示这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
pwd命令用于显示当前目录
git init
把这个目录变成Git可以管理的仓库
如果没有看到.git
目录,那是因为这个目录默认是隐藏的,用ls -ah
命令就可以看见。
git add readme.txt
添加一个文件
git commit -m "first commit"
把文件提交到仓库
git status
git status
命令可以时刻掌握仓库当前的状态
git diff 文件名
查看更新内容
git log
显示从最近到最远的提交日志
git log --pretty=oneline
精简显示日志,版本号
git reset --hard HEAD^
回退到上一个版本
git reset --hard 版本号
回退到指定版本
git reflog
操作记录
cat 文件名
查看文件
git checkout -- 文件名
就是让这个文件回到最近一次git commit
或git add
时的状态
git checkout -- file
命令中的--
很重要,没有--
,就变成了“切换到另一个分支”的命令
git reset HEAD file
可以把暂存区的修改撤销掉(unstage),重新放回工作区
rm 文件名
删除文件
git rm 文件名
确实要从版本库中删除该文件,用命令git rm
删掉,并且git commit
git checkout -- 文件名
删错了,因为版本库里还有,可以把误删的文件恢复到最新版本
//
git remote add origin github ssh路径
git push -u origin master
连接远程库
git clone github ssh路径
克隆远程库
git checkout -b dev
相当于
git branch dev
git checkout dev
表示创建dev
分支,然后切换到dev
分支
git branch
查看当前分支
git merge dev
把指定分支合并到当前分支上
git branch -d dev
删除dev分支
git log --graph
查看分支合并图