Git 命令速查表:初学者(18-20+ 个基本 Git 命令)

2025-06-04

Git 命令速查表:初学者(18-20+ 个基本 Git 命令)

Git 是一个免费的开源分布式版本控制系统,用于处理项目中的所有更改。Git 软件在本地计算机上运行,​​用于跟踪文件及其历史记录。您还可以使用 Git 的在线主机来存储文件。它还允许您将文件集中存储,以确保轻松访问。使用 Git,您可以轻松进行并行更改,这些更改稍后可以顺利合并。

Git 的功能

  • 它允许您追踪历史记录。
  • 它是一个免费的开源分布式版本控制系统。
  • 它支持非线性开发。
  • 它允许您创建备份。
  • 您可以根据您的业务需求进行扩展。
  • 它增强了团队协作。
  • 它确保分支容易。
  • 它支持分布式开发。

* Git 工作流程 *

  • Git 工作流程分为三个不同的阶段-
  • 工作目录——它允许您更改工作目录中的文件和代码。
  • 暂存区 - 它允许您暂存文件并将其快照添加到暂存区。
  • Git 目录或存储库 - 它允许您永久提交修改。

基本 Git 命令
创建存储库

  • 从头创建一个新的本地存储库
    $ git init [项目名称]

  • 从现有存储库下载
    $ git clone my_url

观察你的存储库

  • 列出尚未提交的新的或修改的文件。
    $ git status

  • 显示尚未暂存的文件更改
    $ git diff

  • 显示暂存文件的更改
    $ git diff --cached

  • 显示所有已暂存和未暂存的文件更改
    $ git diff HEAD

  • 显示两个提交 ID 之间的差异
    $ git diff commit1 commit2

  • 列出更改文件的日期和作者
    $ git blame [file]

  • 显示特定 ID 或文件的文件更改
    $ git show [commit]:[file]

  • 显示完整的变更历史记录
    $ git log

  • 它将显示特定文件或目录的更改历史记录
    $ git log -p [file/directory]

使用分支

  • 它将显示所有本地分支
    $ git branch

  • 它将显示所有本地和远程分支
    $ git branch -av

  • 它将切换到一个分支并相应地更新工作目录
    $ git checkout my_branch

  • 它将创建一个名为 new_branch 的新分支
    $ git branch new_branch

  • 它将删除名为 my_branch 的分支
    $ git branch -d my_branch

  • 它将合并两个分支,branch_a 和 branch_b
    $ git checkout branch_b
    $ git merge branch_a

  • 它将标记当前提交。
    $ git tag my_tag

做出改变

  • 暂存文件并准备提交
    $ git add [file]

  • 它将暂存所有更改的文件并准备提交
    $ git add 。

  • 它将把所有暂存的文件提交到版本历史记录中
    $ git commit -m “提交消息”

  • 它将把所有跟踪的文件提交到版本历史记录中
    $ git commit -am “commit message”

  • 它将取消暂存文件并保留文件更改
    $ git reset [file]

  • 它将恢复所有内容到最后一次提交
    $ git reset --hard

同步

  • 它将从源获取最新的更改
    $ git fetch

  • 它将从源获取最新的更改并合并
    $ git pull

  • 它将从原点获取最新的更改并重新设置
    $ git pull --rebase

  • 它将把本地更改推送到原点
    $ git push

帮助命令

  • 使用 git help 命令获取更多详细信息 $ git command --help
文章来源:https://dev.to/aashiya123/git-commands-cheatsheet-beginners-18-20-basic-git-commands-2b4c
PREV
利用技术实现电子商务高效物流:扩大规模的关键策略
NEXT
Docker,从零开始🐋