1.git的安装 参考:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 2.git的配置信息查看 1.查看全部的配置信息 git config --list 2.添加/修改配置信息 git config --global user.name 'wpfc' 3.git查看当前仓库状态 git status git diff <file> 查看某个文档的变化 4.git查看提交的日志记录 git log 显示从最近到最远的提交日志 加上 --pretty=oneline 更清晰 git reflog 用来记录你的每一次操做命令,查看命令历史,以便肯定要回到将来的哪一个版本 5.git版本回退 git reset --hard HEAD^ 回退到上一个版本 HEAD^^ 回退到上上一个版本 HEAD~n 回退到上n个版本 commit id 回退到对应提交版本上 6.git 撤销修改(丢弃工做区的修改) git checkout --file能够丢弃工做区的修改,实际上是用版本库里的版本替换工做区的版本,不管工做区是修改仍是删除,均可以“一键还原”。 有两种状况: 一种是readme.txt自修改后尚未被放到暂存区,如今,撤销修改就回到和版本库如出一辙的状态; 一种是readme.txt已经添加到暂存区后,又做了修改,如今,撤销修改就回到添加到暂存区后的状态。 ** 就是让这个文件回到最近一次git commit或git add时的状态。 7.git reset HEAD <file> 能够把暂存区的修改撤销掉(unstage),从新放回工做区。 8.git checkout -- <file> git checkout实际上是用版本库里的版本替换工做区的版本,不管工做区是修改仍是删除,均可以“一键还原”。 9.建立远程仓库 1. ssh-keygen -t rsa -C 'sunxx141@superisong.com' 2. git remote add origin git@server-name:path/repo-name.git 3. git push -u origin master第一次推送master分支的全部内容 4. git push origin master推送最新修改; 10.分支管理 * 查看分支状况 git branch 1.建立分支 git branch <name> git checkout -b dev * git checkout命令加上-b参数表示建立并切换 2.切换分支 git checkout xxx 3.合并分支[如:dev分支合并到master分支] (1)先切换分支到master分支 git checkout master (2)合并分支 git merge dev (3)删除dev分支 git branch -d dev //删除分支 4.git log --graph 查看分支合并状况 11.BUG分支处理 1.git stash 能够把当前工做现场“储藏”起来,等之后恢复现场后继续工做. 12.自搭建git服务器 远程服务器上的仓库: git clone username@host:/path/to/repository 须要在/path/to/repository 中执行 git init 命令,将此目录变成Git仓库