Utopi
a

Git 快捷键

基本操作

* mkdir git新建文件夹 * git reset --hard HEAD^上一个版本 * git reflog 查询版本号 * reset --hard 1605c44恢复版本号 * git checkout --readme.txt 撤销修改 * git checkout — b.txt 撤销删除(也就是撤销上一步) * git push -u origin master 推送

对某个文件取消跟踪

* git rm --cached readme1.txt    删除readme1.txt的跟踪,并保留在本地。 * git rm --f readme1.txt    删除readme1.txt的跟踪,并且删除本地文件。

忽略文件

1. touch .gitignore 2. vim .gitignore//写入文件后加.gitignore * ! .config ! .vimrc ! .zshrc ! tool.sh ! README.md ! .gitignore ! .tmux.conf

清除记录commit

git checkout --orphan latest_branch git add -A git commit -am "commit message" git branch -D master git branch -m master git push -f origin master rm -rf .git/refs/original/ git reflog expire --expire=now --all git fsck --full --unreachable git repack -A -d git gc --aggressive --prune=now git push --force origin master

不git

find . -name ".git" | xargs rm -Rf