Git命令手册

1.配置

$ git config --global user.name "chile"

$ git config --global user.email "[email protected]"

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个版本

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

你可能感兴趣的:(Git命令手册)