git
git简明指南
https://www.cnblogs.com/math/p/git.html
推荐smartgit
https://www.syntevo.com/smartgit/
git 用远程覆盖本地
方法1
git fetch --all git reset --hard origin/master
方法2
git reset --hard HEAD
git pull
绑定用户
$ git config --global user.name "zfang"
$ git config --global user.email "442872966@qq.com"
生成ssh key
$ ssh-keygen -t rsa -C "442872966@qq.com"
常用命令
git init //把这个目录变成Git可以管理的仓库 git add README.md //文件添加到仓库 git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了 git commit -m "first commit" //把文件提交到仓库 git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库 git push -u origin master //把本地库的所有内容推送到远程库上
git pull
git checkout //恢复某个已修改的文件(撤销未提交的修改)
git checkout file-name
git checkout *.java
git checkout . //撤销所有修改
You are in the middle of a change
git reset
git fetch origin
git reset
git branch //查看本地分支
git branch -a //查看所有分支(本地/远程)
git checkout dev //切换分支
git pull
git branch -d fix_****** //删除本地
git push origin -d fix_***** //删除远程分支
git push origin --delete fangz-master-patch-32119 //例 删除分支