轻量化使用为目的的Git简单命令行操作教程

轻量化使用为目的的Git简单命令行操作教程

October 18, 2025·xiaoditx
xiaoditx

Git 是一个分布式版本控制系统,用于跟踪文件的更改,特别是源代码文件的更改。以下是一些 Git 的简单操作,适合初学者入门:

  1. 初始化仓库
  • git init:在当前目录创建一个新的 Git 仓库。
  1. 克隆仓库
  • git clone [url]:克隆一个远程仓库到本地。
  1. 添加文件到暂存区
  • git add [file]:将指定文件添加到暂存区。
  • git add .:将当前目录下的所有更改添加到暂存区。
  1. 提交更改
  • git commit -m “[message]":将暂存区的更改提交到仓库,并附带一条提交信息。
  1. 查看状态
  • git status:查看当前仓库的状态,包括未跟踪的文件、已修改的文件等。
  1. 查看差异
  • git diff:查看工作区与暂存区之间的差异。
  • git diff –staged:查看暂存区与最后一次提交之间的差异。
  1. 查看提交历史
  • git log:查看提交历史。
  • git log –oneline:以简洁格式查看提交历史。
  1. 分支操作
  • git branch:列出所有本地分支。
  • git branch [branch-name]:创建一个新分支。
  • git checkout [branch-name]:切换到指定分支。
  • git checkout -b [branch-name]:创建并切换到新分支。
  1. 合并分支
  • git merge [branch-name]:将指定分支合并到当前分支。
  1. 推送到远程仓库
  • git push [remote] [branch]:将本地分支的更改推送到远程仓库。
  • git push -u [remote] [branch]:将本地分支推送到远程仓库,并设置为默认上游分支。
  1. 拉取远程仓库的更改
  • git pull [remote] [branch]:从远程仓库拉取更改并合并到当前分支。
  1. 撤销操作
  • git checkout – [file]:撤销工作区中文件的更改。
  • git reset HEAD [file]:将文件从暂存区撤出。
  • git revert [commit]:创建一个新的提交,撤销指定提交的更改。
  1. 标签
  • git tag [tag-name]:创建一个轻量级标签。
  • git tag -a [tag-name] -m “[message]":创建一个带注释的标签。
  • git push [remote] [tag-name]:将标签推送到远程仓库。
  1. 查看远程仓库
  • git remote -v:查看远程仓库的详细信息。
  1. 配置
  • git config –global user.name “[name]":设置全局用户名。
  • git config –global user.email “[email]":设置全局用户邮箱。

这些操作是 Git 的基础,适合日常使用。随着你对 Git 的熟悉,可以学习更高级的功能,如变基(rebase)、 stash、子模块等。

最后更新于