git --version | 版本 |
git init | 初始化 |
git init new repo | 使用指定的目录作为 Git 仓库 |
git add *.c | 文件追踪 |
git add README | 文件追踪 |
git commit -m " 提示说明 " | |
git clone | 拷贝项目 |
git clone <repo> <directory> | 克隆库 repo 到指定位置 directory |
git log | 查看历史提交记录 |
git blame <file> | 以列表形式查看文件的历史修改记录 |
git add | 暂存区目录被更新 |
git reset HEAD | 暂存区的目录会被重新,被 master 分支指向的目录树所代替,但是工作区不受影响 |
| git re --cache <file>
| 直接从暂存区删除文件,工作区不变 |
| git checkout | 暂存区全部代替工作区文件 该操作很危险 |
| git checkout --<file>
| 暂存区指定文件代替工作区文件 该操作很危险 |
| git remote | 远程操作 |
| git fetch | 从远端获取代码库 |
| git pull | 下载远程代码合并 |
| git push | 上传远程代码合并 |
| git add | 添加到仓库 |
| git status | 查看仓库的状态,显示变化的文件 |
| git diff | 必交文件的不同,即暂存区与工作区的差异 |
| git commit | 提交到暂存区 |
| git reset | 回退版本 |
| git rm | 删除工作区文件 |
| git mv | 移动或命名工作期间 |
| git branch {新建分支名} | 新建分支 |
| git checkout {分支名} | 切换分支 |
| git merge | 分支合并 |
| git log | 查看记录 |
| git blame <file>
| 查看指定文件的修改记录 |
| git gc | 垃圾回收 |