Git操作手册

$ 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 commitgit 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

查看分支合并图

posted @ 2017-12-13 14:54  陈小银  阅读(140)  评论(0编辑  收藏  举报