git init | 将一个目录变成新的Git仓库,并进行版本控制 |
git clone | 创建一个新目录,进入该目录并执行git init来初始化一个空的新仓库 |
git add | 将工作目录的内容添加到暂存区,以备下次提交,也有解决合并冲突的作用 |
git status | 显示工作区和暂存区中文件的不同状态 |
git diff | 查看任意2棵树之间的差异 git diff 工作区与暂存区差异 git diff --staged 暂存区与最后一次提交之间的差异 git diff master branchB 2次提交之间的差异 |
git commit | 由git add暂存的所有文件内容,并在数据库记录一次新的永久性快照,并且分支指针指向它 |
git reset | 撤销,取消暂存了git add命令的文件 |
git rm | 移除文件 |
git clear | 移除目录中不需要的文件(如临时文件、冲突文件) |
git branch | 分支管理工具 |
git checkout | 切换分支,并将内容检出到工作目录中 |
git merge | 将一个或多个分支合并到已检出的分支,然后将合并结果设为当前分支 |
git log | 从最近提交的快照开始,向后显示项目的可访问历史记录(默认是显示当前分支) |
git stash | 临时存储未提交的工作,目的是为了在无需提交未完成工作的情况下清理工作目录 |