git操作
git init // 初始化空间,若错误初始化空间,可以通过find . -name ".git" | xargs rm -Rf 删除git信息
git add 文件名(.代表所有) //添加
git commit -m 注释 //提交,附带注释
git commit --amend //更改最后一次commit的名称
git show commitId // 显示commit信息
git branch -a //获取有哪些分 -a就是包括所有
git push origin 分支 //合并到分支 -f 会强制覆盖
git checkout 分支 //切换到分支, -b的话,那么没有这个分支时,会先创建
git rebase -i HEAD~n //合并最近n个commit
git rebase -i --root //合并所有的
git reflog //查看和log不一样的日志
git reset --soft HEAD@{} //回退到对应的head
git reset --hard HEAD@{} //回退到对应的head
git reset HEAD . //撤销add
git fetch --tags //拉下来所有tag
git tag //获取所有标签,后面加上名字就是把当前分支打标签
git stash //存储,例如当前还不想commit可以先stash
git rm -cache
git remote add origin XXX // 增加远程仓库
git remote rm origin //删除远程仓库
编辑 .gitignore //手动建立文件,把不想add的都放进去即可
git diff --stat -w // 查看当前变化的文件有哪些
git diff -w A // 查看A文件哪些行变化了