创建分支,并切换至分支
git checkout -b 分支名
等同于
git branch 分支名 git checkout 分支名
掌握仓库当前的状态,知道哪些文件被修改过了。
git status
看到具体修改了什么内容
git diff 文件名
添加准备提交的文件
git add 文件名
添加所有文件
git add . git commit -a
提交添加的文件
git commit -m "提交描述"
同步到远程分支
git push origin 分支名
查看本地分支、当前分支
git branch
git图形化工具
gitk git gui
查询提交日志
git log
回退到上一个版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^
git reset --hard HEAD^
回到指定版本,版本号不必写全
git reset --hard 版本号
记录每一次命令
git reflog
把文件回到最近一次git commit或git add时的状态
git checkout -- 文件名
从版本库删除文件
git rm 文件名
合并指定分支到当前分支
git merge 分支名
远程抓取分支,本地合并
git pull git pull origin 远程分支名 git pull origin 远程分支名:本地分支名
把未提交的修改保存起来
git stash
恢复之前缓存的工作目录
git stash pop
列出stash列表
git stash list
原文:https://www.cnblogs.com/carloswood/p/10365863.html