发布于 2026-01-06 0 阅读
0

适合初学者的实用 Git 命令

适合初学者的实用 Git 命令

一开始使用 Git 可能会让人感到相当畏惧——东西很容易丢失,而且似乎在终端深处找不到,所有关于重写历史记录的讨论以及每个开发人员的个人 Git 恐怖故事都没有让事情变得更容易。

话虽如此,Git 也是一个功能极其强大的工具。它对于开发者的日常工作至关重要,虽然它可能会给你带来一些麻烦,但也很有可能在某些时候救你一命。

对我个人而言,使用 Git 会让我百感交集:有时感觉像拥有超能力,有时感觉像没开车灯就开得太快。

为了让这个过程不那么可怕,我列出了一些我几乎每天都会用到的基本终端命令——如果你像我一样是新手,也许这些命令会是一个不错的起点。

了解你所处的位置

`git status` 命令可以让你概览文件状态:是否有已修改的更改?是否有尚未提交的更改?它对于检查是否存在你不想推送的更改也非常有用。

`git log` 命令会返回你仓库的所有提交记录。例如,如果你想获取变基操作的提交 ID,这个命令就很有用。要退出显示这些日志的 vim 编辑器(这又是另一个故事了),请使用命令 `wq`(写入并退出)返回控制台。

pwd命令虽然不完全与 Git 相关,但对两者都很有用。它会打印出你的工作目录,也就是你当前所在文件的路径。

添加物品

`git checkout -b`会创建一个新分支,供您将更改添加到该分支。如果您要为现有项目做贡献,请在随意命名分支之前先了解其命名规范。请参阅下文了解如何检出已存在的分支。

`git add .`命令会将你所做的所有更改添加到当前阶段。你也可以使用 `git add .` 命令只添加特定文件。git add <filename>

`git commit -m "提交信息"` - 提交你暂存的更改并添加一条新的提交信息。如果你只是做了些小的更改,你可能需要使用git commit --amend

git commit --amend - 将你暂存的更改添加到你上次推送的提交中,而不添加额外的提交消息。

git push - 将本地更改推送到远程存储库。

Git pull 与 git fetch

git fetch - 从远程仓库检索更改和新增内容,但不会更改任何本地分支。

git pull - 将远程仓库中的更改拉取到当前分支。基本上就是执行一个git pull 命令git fetch,然后接着执行一个 .git pull 命令git merge

git checkout - 通过名称从远程仓库检出一个现有分支。你也可以使用 . 检出特定的提交git checkout <SHA>

中止,中止!

Ctrl + C - 停止终端中当前正在运行的任何进程。

git reset --hard origin/ - 您还可以通过指定分支名称将当前分支重置为远程分支。

当然,这只是一个非常基础且并不全面的列表——希望它能对你有所帮助。在你看来,是否还有什么遗漏的?欢迎在评论区分享——也欢迎分享关于 Git 的恐怖故事、美好回忆或实用资源!<3

文章来源:https://dev.to/studio_m_song/helpful-git-commands-for-beginners-40bm