Git 常用命令大全
温馨提示:
本文最后更新于 2024年04月06日,已超过 291 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
Git
是一个非常流行的版本控制系统,掌握 Git 的基本使用命令也是一项必备的工作技能。
git init
- 该命令当前目录下创建一个 .git 目录,将当前目录变成可管理的 git 仓库
git clone
- git clone <远程仓库地址> 用于将远程仓库克隆到本地
- 克隆操作会复制整个代码仓库,并创建一个本地仓库副本,方便进行后续的开发工作
git add
- git add <文件名> 或 git add .
- 在提交之前,将工作目录中的文件添加到暂存区,准备提交到本地仓库
git commit
- git commit -m "提交说明"
- 用于将暂存区的文件提交到本地仓库,并附带一条提交说明
- 每次提交都会生成一个新的快照,记录了文件在提交时的状态
git status
- 查看工作目录和暂存区的状态,显示哪些文件已修改、哪些文件已经暂存、哪些文件还未跟踪等信息
git diff
- 显示当前工作目录中文件的差异
- 这个命令可以显示已修改文件和暂存区文件的不同之处
git log
- 显示提交历史记录,包括提交作者、提交时间、提交信息等
- 这个命令可以帮助你了解项目的演变历史
git reset
git reset --hard <提交ID>
可以将仓库的状态重置到指定的提交,包括暂存区和工作目录慎用
,因为会删除之后的提交历史
git revert
- git revert <提交ID> 创建一个新的提交来撤销之前的提交,不会修改历史提交记录
- 与 git reset 不同,git revert 会生成一个新的提交,撤销之前的更改
git checkout
git checkout <分支名>
用于切换分支,或者恢复工作区文件到指定状态- 可以用来创建并切换新分支,也可以用来恢复修改过的文件
git branch
git branch
列出所有分支git branch <分支名>
创建一个新的分支git branch -d <分支名>
删除指定分支- 分支管理是 Git 的一个重要功能,可以方便地在不同的分支上进行不同的开发工作
git merge
git merge <分支名>
将指定分支的更改合并到当前分支- 这个命令常用于将特性分支的工作合并回主分支或其他稳定分支
git pull
- 从远程仓库拉取最新代码并合并到本地分支
- 等价于执行 git fetch 然后 git merge
git push
git push <远程仓库名> <分支名>
将本地分支的提交推送到远程仓库- 这个命令用于将本地的提交同步到远程仓库中
git fetch
- 从远程仓库获取最新信息,但不合并到当前分支
- 这个命令用于查看远程仓库的变化,但并不会自动合并
git tag
git tag <标签名>
创建一个新的标签,可选地附加到指定的提交上- 标签通常用来标记重要的提交或版本号,方便查找和管理
正文到此结束
- 本文标签: git
- 本文链接: https://www.58cto.cn/article/34
- 版权声明: 本文由程序言原创发布, 非商业性可自由转载、引用,但需署名作者且注明文章出处:程序言 》 Git 常用命令大全 - https://www.58cto.cn/article/34