命令 | 说明 |
git init | 初始化仓库 |
git clone [远程仓库地址] | 拷贝远程仓库 |
git add [文件1] [文件2] ... | 添加一个或多个文件到暂存区,add . 添加当前目录下的所有文件 |
git commit -m [提交说明] | 提交暂存区到本地仓库 |
git status | 查看仓库当前的状态,显示有变更的文件 |
git diff [文件] | 比较文件在暂存区和工作区的差异 |
git reset [版本号] | 回退版本,HEAD^ 代表上一版本,也可以指定版本号,--hard参数代表撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交 |
git rm [文件] | 将文件从暂存区和工作区中删除,-r 参数代表强制删除,--cached参数代表只从暂存区移出 |
git mv [原文件] [新文件名] | 移动或重命名文件,-f参数表示已存在文件名强制执行 |
git log | 查看历史提交记录,--oneline参数表示简洁输出,--graph参数表示绘制图形历史,更多用法 |
git blame [文件] | 查看指定文件的修改记录 |
git remote | 用于远程仓库的操作,-v参数代表显示远程仓库,add参数代表添加远程仓库,rm参数代表删除远程仓库 |
git fetch | 从远程获取代码库 |
git pull [远程主机名] [远程分支名]:[本地分支名] | 从远程获取代码并合并本地的版本 |
git push [远程主机名] [本地分支名]:[远程分支名] | 从将本地的分支版本上传到远程并合并,-u 参数代表关联本地和远程的分支 |
git branch | 列出分支 |
git branch [分支名] | 创建分支 |
git branch -d [分支名] | 删除分支 |
git checkout [分支名] | 切换分支,-b 参数代表创建并切换分支 |
git merge [分支名] | 合并分支 |
git stash | 保存未提交的工作现场,pop参数代表恢复并删除最新的stash,list参数代表查看当前stash的所有内容,show参数代表查看最新stash和当前目录的差异 |
git cherry-pick [版本号] | 将指定提交应用到当前分支 |
git tag | 查看所有标签 |
git tag [标签名] [版本号] | 创建标签,不加版本号默认当前版本,-d参数代表删除标签,-m参数代表标签说明 |
git show [版本号/标签名] | 显示指定版本或标签,默认显示当前版本 |
Git的基本命令--建议收藏!
最新推荐文章于 2024-07-22 14:33:26 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)