git checkout xxxxxxxx(指的是git log所代表的一个版本) 切换版本
git checkout -f xxxxxxxx(指的是git log所代表的一个版本) 强制切换版本
git status 可以看在当前版本改动了什么
git diff **.** 查看某个文件修改了什么
git checkout 目录 退回某个目录到原版本
git add *.* 提交要提交到库的文件
git commit -m “xxxxx” 提交到本地库
git reset --hard xxxxxxxx 提交到本地库之后再退回到某个版本???
git push origin **(分支名):t num(teamwork num) 提交到库
git push origin –delete t6024 删除已提交到远程库上面的分支
git reset HEAD~1 退回到上一个分支???
git reset HEAD .ieee80211_hostap.c.swp 删除已提交本地库的文件
gitk 查看分支
git push A B:C 其中A和C是分别remote端的一个repository的名字和branch的名字,B是本地端branch的名字的意思是把本地的B推送到remotes/A/C下。当B=C时可以直接省略为:git push A B。比如: "git push origin master:master" 可以直接省略为"git push origin master".