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 查看和删除分支

git branch //查看本地分支
git branch -a //查看所有分支(本地/远程)
git branch -d fix_****** //删除本地
git push origin -d fix_***** //删除远程分支
原文地址:https://www.cnblogs.com/xiaomaoyvtou/p/9895751.html