优秀的编程知识分享平台

网站首页 > 技术文章 正文

git常用命令(git常用命令提交)

nanyue 2024-11-07 11:27:34 技术文章 2 ℃

Git 是一个分布式版本控制系统,它允许你快速且高效地管理项目的版本历史。下面是一些常用的 Git 命令及其详解:

基础操作

  • git init:初始化一个 Git 仓库。
  • git clone <仓库地址>:克隆一个远程仓库到本地。
  • git status:查看当前仓库的状态。
  • git add <文件路径>:将文件或目录添加到暂存区。
  • git commit -m "提交信息":将暂存区的改动提交到本地仓库。
  • git log:查看提交历史。
  • git diff:查看文件差异。

分支操作

  • git branch:查看本地分支。
  • git branch -a:查看所有分支(包括远程分支)。
  • git branch <分支名>:创建一个新分支。
  • git checkout <分支名>:切换到指定分支。
  • git checkout -b <分支名>:创建并切换到新分支。
  • git merge <分支名>:将指定分支合并到当前分支。
  • git branch -d <分支名>:删除本地分支。
  • git push origin --delete <分支名>:删除远程分支。

远程操作

  • git remote -v:查看远程仓库信息。
  • git remote add <名称> <仓库地址>:添加一个新的远程仓库。
  • git fetch <远程仓库名称>:从远程仓库获取最新的提交状态。
  • git pull <远程仓库名称> <分支名>:从远程仓库拉取最新改动并合并到当前分支。
  • git push <远程仓库名称> <分支名>:将本地分支的改动推送至远程仓库。

标签操作

  • git tag:查看所有标签。
  • git tag <标签名>:创建一个新标签。
  • git tag <标签名> <提交ID>:给特定的提交打上标签。
  • git push <远程仓库名称> <标签名>:将标签推送到远程仓库。
  • git checkout <标签名>:切换到某个标签。

撤销操作

  • git revert <提交ID>:生成一个新的提交,这个提交是用来撤销之前的提交的。
  • git reset --hard <提交ID>:将当前分支的头部移动到指定的提交,并丢弃所有后续的提交。
  • git reset <提交ID>:将当前分支的头部移动到指定的提交,但保留后续提交的更改。
  • git restore <文件路径>:恢复文件到工作区的状态。

忽略文件

  • 创建 .gitignore 文件,列出你想要 Git 忽略的文件或文件夹。

配置用户信息

  • git config --global user.name "你的名字":设置全局用户名。
  • git config --global user.email "你的邮箱":设置全局邮箱。

以上是 Git 的常用命令及其基本用法,每个命令都有很多选项和参数,可以根据具体需求进行调整。在使用 Git 时,建议经常查阅官方文档或使用 git help <命令> 获取更详细的命令信息。

最近发表
标签列表