git add
- git add . 提交修改的文件
- git add * 提交所有文件
- git add filename 提交文件名为filename的文件
git branch
- git branch 查看当前所在的分支
- git branch -r 查看远程分支
- git branch --list 查看本地分支列表
- git branch branchname 创建分支名为branchname的分支
- git checkout branchname 切换到分支名为branchname的分支
git pull和push
- git pull 本地分支 远程分支
- git push origin master等同于git push origin master:master(origin 是默认的远程版本库名称,将本地的 master 分支推送至远端的 master 分支,如果没有就新建一个)
- git push origin test:test 提交本地的test分支作为远程的test分支
git删除文件
- rm filename
- git rm filename
- git commit -m ‘删除文件’
- git push origin master
回退版本
- git log 查看历史提交log(如果嫌输出信息太多,看得眼花缭乱的,可以试试加上–pretty=oneline参数)
- git reset --hard HEAD^ 回退到上一个版本
- git reset --hard HEAD^^回退到上上个版本
- git reset --hard HEAD~100回退100个版本
- git reset --hard commit_id 回退到指定的版本(commit_id是git log中的某个版本id)
- 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。