git 命令行
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 | 垃圾回收 |