git用法
一.安装GIT
1.windows上安装,下载https://git-scm.com/downloads
2.按提示安装完成即可,安装完成后,在开始菜单里找到“Git”->“Git Bash”,打开类似命令行窗口的东西,就说明Git安装成功!
3.安装完成后,还需要最后一步设置,在命令行输入:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。
二.创建版本库
1.Windows系统,为了避免遇到各种莫名其妙的问题,确保目录名(包括父目录)不包含中文。
2.通过git init
命令把这个目录变成Git可以管理的仓库
3.提交文件到GIT仓库:
git add readme.txt
git commit -m "wrote a readme file"
三、版本回退
1.查看历史
git log
git log --pretty=oneline
git reflog
2.回退版本
git reset --hard HEAD^ (回退到上一版本)
git reset --hard HEAD~* (*回退几个版本)
git reset --hard f463cbf (回到版本号以f463cbf开头的那个版本)
3.放弃工作区的修改
git checkout -- readme.txt
4.放弃缓存区的修改
git reset HEAD <fimename>
5.从GIT版本库中删除文件
git rm test.txt
git commit -m "remove test.txt"
6.从版本库中恢复误删的文件
git checkout -- test.txt
7.添加远程库
git remote add origin https://github.com/lurkerzhang/SqlSimulated.git
git push origin master
git rm -r --cached a/2.txt //删除a目录下的2.txt文件 删除a目录git rm -r --cached a
git commit -m "删除a目录下的2.txt文件"
git push
9.git bush 中显示中文的问题
git config --global core.quotepath false
10.fetch更新本地仓库两种方式:
//方法一 $ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master $ git log -p master.. origin/master//比较本地的仓库和远程参考的区别 $ git merge origin/master//把远程下载下来的代码合并到本地仓库,远程的和本地的合并 //方法二 $ git fetch origin master:temp //从远程的origin仓库的master分支下载到本地并新建一个分支temp $ git diff temp//比较master分支和temp分支的不同 $ git merge temp//合并temp分支到master分支 $ git branch -d temp//删除temp