www下新建版本库 $ cd D: $ cd www $ mkdir testgit $ cd testgit $pwd /d/www/testgit 3.添加文件。Git命令手册。" />

Git命令手册

1.配置
$ git config --global user.name "chile"
$ git config --global user.email "940054818@qq.com"
2.创建一个版本库 如: D盘 -> www下新建版本库
$ cd D:
$ cd www
$ mkdir testgit
$ cd testgit
$pwd
/d/www/testgit
3.添加文件到暂存区$ git add readme.txt
4.提交文件 $ git commit -m "readme.txt提交"
5.查看状态$ git status
6.查看文件修改了什么内容$ git diff readme.txt
7.提交修改文件,文件提交前后都看一下状态
$ git add readme.txt
$ git commit -m "文件增加222内容"
8.查看历史记录$ git log
9.版本回退
$ git reset -hard HEAD^版本回退到上一个版本
$ git reset -hard HEAD^^版本回退到上上个版本
$ git reset -hard HEAD~100版本回退到前100个版本
【Git命令手册】10.查看文件内容$ cat readme.txt
11.查看每次操作的版本号$ git reflog
12.恢复到最新版本 $ git reset -hard版本号
13.撤销修改(撤回上一步)$ git checkout -- readme.txt
14.删除文件$ rm test.txt
15.在没有提交前恢复删除的文件$ git checkout -- test.txt
16. 提交删除的文件使其彻底删除
$ git commit -m "提交删除的文件,使其彻底删除"
二、添加远程仓库
1.登录github->create a new repo->testgit远程新建的仓库
2. 关联远程仓库
$ git remote add origin https://github.com/Huchile/testgit
3.把本地仓库内容推送到github仓库
$ git push -u origin master
三、远程库克隆本地库
1.远程库克隆本地库 $ git clone https://github.com/Huchile/testgit2
2.创建并切换到dev分支上$ git checkout -b dev
3.查看当前的分支 当前的分支会加“*”号 $ git branch
4.把dev分支上的内容合并到master上(合并指定分支到当前分支上)$ git merge dev
5.删除分支dev$ git branch -d dev
6.创建dev分支 $ git branch dev
7.切换到dev分支上$ git checkout dev
8.合并dev分支-no-ff表示禁用fast forward模式 删除分支后信息还存在
$ git merge - -no-ff-m "注释" dev
9.将当前的工作现场隐藏起来$ git stash
10.恢复后 stash内容并未删除,需使用$ git stash drop来删除
$ git stash apply
11.恢复的同时 stash内容也删除了
$ git stash pop
四、多人协作
1.查看远程库的信息$ git remote
2.详细信息$ git remote -v
3.推送分支(把该分支上本地提交到远程库中)
$ git push origin master
4.把最新的先从远程库拉取到本地库合并
$ git pull
5.设置dev和origin/dev的链接
$ git branch --set-upstream dev orgin/dev

    推荐阅读