Git - 实用备忘单

2025-06-08

Git - 实用备忘单

什么是 git?
Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型的所有项目。

使用 Git,可以轻松地来回撤消更改,并对所做的更改提供精确的解释。它具有以下功能:

- 跟踪更改,即同一文件的不同版本。
- 它还记录项目中存在的所有文件。
- 比较和分析不同的代码并提供详细的解释。

基本命令:

初始化本地 git 仓库

$ git init

检查文件的提交和分支名称

 $ git status

将文件添加到暂存区。

$ git add FileName.txt

将所有修改过的文件和新文件添加到暂存区

 $ git add -all

将目录的所有文件添加到暂存区

 $ git add folder/

提交更改到本地存储库

 $ git commit -m “Message to commit”

提交历史

 $ git log –

获取任何命令的帮助

 $ git help

设置全局用户名

 $ git config –global user.name “Name”

显示自上次提交以来未暂存的差异

 $ git diff

查看阶段性差异

 $ git diff –staged

取消暂存文件,HEAD 指向最后一次提交

 $ git reset HEAD FileName

清除自上次提交以来的所有更改

 $ git checkout – FileName

跳过暂存提交并添加所有跟踪文件的更改。这不会添加新的(未跟踪的)文件

 $ git commit -a -m “Modify readme”

重置到暂存区并移动到“HEAD”之前提交

 $ git reset –soft HEAD^

使用新的提交消息添加到最后一次提交

 $ git commit –amend -m “New Message”

撤消上次提交和所有更改

 $ git reset –hard HEAD^

撤消最后 2 次提交和所有更改

 $ git reset –hard HEAD^^

添加遥控器

 $ git remote add origin git url

显示远程存储库

 $ git remote -v

删除远程

 $ git remote rm

克隆远程存储库

 $ git clone git url

创建分支

 $ git branch

创建并检出分支

 $ git checkout -b

列出可用的分支

 $ git branch

列出远程可用分支

 $ git branch -r

在分支之间切换

 $ git checkout

合并两个分支

 $ git merge

删除分支

 $ git branch -d

强制删除分支

 $ git branch -D

获取远程更改

 $ git pull

将远程更改获取到本地远程分支

 $ git fetch

将本地远程分支的更改合并到本地主分支

 $ git merge

显示分支比对

 $ git remote show origin

删除远程分支

 $ git push origin :

清理已删除的远程分支

 $ git remote prune origin

列出所有标签

 $ git tag

创建标签

 $ git tag -a -m “Tag message”

将新标签推送到远程

 $ git push –tags

恢复为现有标签。

 $ git checkout

确定谁对文件进行了更改。

 $ git blame

删除项目中所有意外文件(未提交)。

  $ git clean -dfx

推送到远程

  $ git push -u origin master

修改之前的提交

  $ git commit –amend

保存未提交的更改以供日后使用

  $ git stash

就这样吧,希望你现在能明白。

欲了解更多有用的开发人员帖子,请访问我的博客

鏂囩珷鏉ユ簮锛�https://dev.to/carter/git-useful-cheat-sheet-16p
PREV
使用 Astro 构建超快网站:简介
NEXT
WebSocket 入门指南