一.安装 https://git-scm.com/downloads 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功

二.设置: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com"

三.创建空的新版本库: 1.mkdir一个新文件夹:mkdir newproject 2.cd newproject 3.git init

四.增加文件并提交: 1.在目录下新增一个readme.txt 2.git add readme.txt(添加文件到暂存区,未提交,可以add多个文件并一起用commit提交) 3.$ git commit -m "wrote a readme file"(提交并写comment)

五.版本回退: 回退到上一个版本:$ git reset --hard HEAD^ 前进到某一个版本号:$ git reset --hard 1094a

六.撤销修改: 1.未添加到暂存区$ git checkout -- readme.txt 2.已添加到暂存区 $git reset HEAD <file>,再使用step 1

七.删除文件: $ rm test.txt 1.确实需要删除 $ git rm test.txt $ git commit -m "remove test.txt" 2.误删除恢复:$ git checkout -- test.txt

八.从远程库克隆: $ git clone git@github.com:xxx/xxx.git(git地址)

九.分支: 创建分支:git branch dev 切换分支:git checkout dev 创建并切换分支:git checkout -b dev 查看分支:$ git branch 合并分支:$ git merge dev(dev到master上) 删除:$ git branch -d dev 查看分支合并图:git log --graph 创建远程分支 $ git checkout -b dev origin/dev

十:冲突 查看冲突:$ git status 修改后保存,再提交(用add和commit)

十一:远程库 查看远程库信息:$ git remote 查看详细信息:$ git remote -v 本地分支推送到远程分支:1.先指定本地分支 2.$ git push origin master 抓取分支:$ git pull 建立本地与远程库的连接:$ git branch --set-upstream-to=origin/dev dev

十二:提交到远程有冲突: 1.试图用git push origin <branch-name>推送自己的修改; 2.如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并; 3.如果合并有冲突,则解决冲突,并在本地提交; 4.没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功! 5.如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>。 6

查看历史记录: $ git log $ git log --pretty=oneline 查看每次版本变更: $ git reflog 查看状态: $ git status