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

精通 Git:每位开发者都应该知道的 30 个基本命令 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

精通 Git:每个开发者都应该知道的 30 个基本命令

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

GitHub 是全球开发者不可或缺的工具。掌握 Git 命令对于高效管理代码库和与他人协作至关重要。本文汇总了 30 个必备的 Git 命令,助您像专业人士一样驾驭项目。

1. git 初始化

在当前目录下初始化一个新的 Git 仓库。

git init
Enter fullscreen mode Exit fullscreen mode

2. git clone [url]

将仓库克隆到新目录中。

git clone [url]
Enter fullscreen mode Exit fullscreen mode

3. git add [文件]

将文件或文件更改添加到暂存区。

git add [file]
Enter fullscreen mode Exit fullscreen mode

4. git commit -m "[message]"

记录存储库的更改,并附上描述性消息。

git commit -m "[message]"
Enter fullscreen mode Exit fullscreen mode

5. git push

将本地仓库内容上传到远程仓库。

git push
Enter fullscreen mode Exit fullscreen mode

6. git pull

从远程仓库获取更改并将其合并到本地分支。

git pull
Enter fullscreen mode Exit fullscreen mode

7. git 状态

显示工作目录和暂存区的状态。

git status
Enter fullscreen mode Exit fullscreen mode

8. git 分支

列出当前仓库中的所有本地分支。

git branch
Enter fullscreen mode Exit fullscreen mode

9. git checkout [branch]

切换到指定分支。

git checkout [branch]
Enter fullscreen mode Exit fullscreen mode

10. git merge [branch]

将指定分支的历史记录合并到当前分支中。

git merge [branch]
Enter fullscreen mode Exit fullscreen mode

11. git remote -v

列出远程仓库及其 URL。

git remote -v
Enter fullscreen mode Exit fullscreen mode

12. git 日志

显示提交日志。

git log
Enter fullscreen mode Exit fullscreen mode

13. git reset [文件]

取消文件暂存,但保留其内容。

git reset [file]
Enter fullscreen mode Exit fullscreen mode

14. git rm [文件]

从工作目录中删除文件并暂存删除操作。

git rm [file]
Enter fullscreen mode Exit fullscreen mode

15. git stash

暂时搁置(或暂存)尚未提交的更改。

git stash
Enter fullscreen mode Exit fullscreen mode

16. git 标签 [标签名]

创建一个指向当前提交的轻量级标签。

git tag [tagname]
Enter fullscreen mode Exit fullscreen mode

17. git fetch [远程]

从另一个存储库下载对象和引用。

git fetch [remote]
Enter fullscreen mode Exit fullscreen mode

18. git merge --abort

中止当前的冲突解决过程,并尝试恢复合并前的状态。

git merge --abort
Enter fullscreen mode Exit fullscreen mode

19. git rebase [分支]

将提交重新应用到另一个基础分支之上,通常用于将一个分支的更改干净地集成到另一个分支上。

git rebase [branch]
Enter fullscreen mode Exit fullscreen mode

20. git config --global user.name "[name]" 和 git config --global user.email "[email]"

设置提交时使用的姓名和电子邮件地址。

git config --global user.name "[name]"
git config --global user.email "[email]"
Enter fullscreen mode Exit fullscreen mode

21. git diff

显示提交之间的更改、提交树和工作树之间的更改等。

git diff
Enter fullscreen mode Exit fullscreen mode

22. git remote add [name] [url]

添加一个新的远程仓库。

git remote add [name] [url]
Enter fullscreen mode Exit fullscreen mode

23. git remote remove [name]

删除远程仓库。

git remote remove [name]
Enter fullscreen mode Exit fullscreen mode

24. git checkout -b [分支]

创建一个新分支并切换到该分支。

git checkout -b [branch]
Enter fullscreen mode Exit fullscreen mode

25. git branch -d [branch]

删除指定的分支。

git branch -d [branch]
Enter fullscreen mode Exit fullscreen mode

26. git push --tags

将所有标签推送到远程仓库。

git push --tags
Enter fullscreen mode Exit fullscreen mode

27. git cherry-pick [提交]

从另一个分支中选择一个提交并将其应用到当前分支。

git cherry-pick [commit]
Enter fullscreen mode Exit fullscreen mode

28. git fetch --prune

修剪不再位于远程位置的远程跟踪分支。

git fetch --prune
Enter fullscreen mode Exit fullscreen mode

29. git clean -df

从工作目录中删除未跟踪的文件和目录。

git clean -df
Enter fullscreen mode Exit fullscreen mode

30. git submodule update --init --recursive

递归地初始化和更新子模块。

git submodule update --init --recursive
Enter fullscreen mode Exit fullscreen mode

结论

对于任何希望在 GitHub 上高效管理项目的开发者来说,这 30 个 Git 命令至关重要。无论你是初始化新仓库、管理分支还是推送最新更改,掌握这些命令都能让你的开发工作流程更加流畅高效。祝你编码愉快!

熟悉这些命令后,您可以轻松处理大多数 Git 操作,从而更专注于编写优秀的代码,而减少对管理代码库的关注。

文章来源:https://dev.to/vyan/mastering-github-30-essential-commands-every-developer-should-know-51nn