Git 专家指南:开发人员终极速查表

2025-06-09

Git 专家指南:开发人员终极速查表

Git 是开发者必备的工具,它能够实现高效的版本控制、协作和项目管理。但要精通 Git,需要了解其强大的命令和工作流程。这份速查表总结了最重要的 Git 命令和技巧,助您像专业人士一样管理代码库。

Git 入门

1.初始化Git存储库


要开始使用 Git 跟踪项目,请初始化一个新的存储库:
git init
Enter fullscreen mode Exit fullscreen mode

2. 克隆存储库


将现有存储库复制到本地计算机:
git clone <repository-url>
Enter fullscreen mode Exit fullscreen mode

3.检查状态


查看存储库的当前状态:
git status
Working with Changes
Enter fullscreen mode Exit fullscreen mode

4. 添加更改


为下一次提交暂存文件:

git add <file>          # Add specific file
git add .               # Add all changes
Enter fullscreen mode Exit fullscreen mode

5. 提交变更

保存您的更改并附上描述性消息:

git commit -m "Your commit message here"

6.查看提交历史记录

检查存储库中的过去提交:

git log                   # Detailed log

git log --oneline # Compact one-line summary

分支机构管理

分支允许您独立地处理功能或修复。

7.创建新分支

git branch <branch-name>

8. 分支间切换

git checkout <branch-name>

9. 在一个命令中创建和切换

git checkout -b <branch-name>

10.合并分支

将一个分支的更改集成到另一个分支:

git merge <branch-name>

11.删除分支

git branch -d <branch-name>       # Delete after merge

git branch -D <branch-name> # Force delete

与远程存储库协作

12.添加远程存储库

git remote add origin <repository-url>

13. 推动变革

将提交发送到远程存储库:

git push origin <branch-name>

14. 拉取变更

从远程存储库检索更改:

git pull origin <branch-name>

15. 获取更新

查看远程中的更改而不进行合并:

git fetch

撤消更改

16. 丢弃未暂存的更改

git checkout -- <file>

17. 取消暂存文件

从暂存区移除文件但不删除它们:

git reset <file>

18. 重置提交

撤消提交但保留更改:

git reset --soft HEAD~1   # Undo last commit but keep changes staged

git reset --mixed HEAD~1 # Undo last commit and unstage changes

git reset --hard HEAD~1 # Undo last commit and discard changes

储藏工作

19. 储藏变化

暂时保存未提交的工作:

git stash

20. 应用存储的更改

git stash apply

21.查看存储列表

git stash list

检查和比较

22. 查看差异

比较工作目录和暂存区之间的变化:

git diff

将暂存的更改与最后一次提交进行比较:

git diff --staged

23. 比较分支

git diff <branch1>..<branch2>

重写历史(谨慎使用!)

24. 修改最后一次提交

git commit --amend -m "Updated commit message"

25. 重写提交历史

交互式 rebase 允许您编辑多个提交:

git rebase -i HEAD~n

处理冲突

26. 解决合并冲突

当发生冲突时:

  1. 编辑冲突的文件。
  2. 将冲突标记为已解决:
git add <file>

2.完成合并:

git commit

Git 专业人士的高级技巧

27. 使用别名

加速常用命令:

git config --global alias.st status

git config --global alias.co checkout

git config --global alias.br branch

28. 大型仓库的浅克隆

仅克隆最新的提交:

git clone --depth=1 <repository-url>

29. 挑选提交

从另一个分支应用特定的提交:

git cherry-pick <commit-hash>

30. 通过二分查找错误

查明引入错误的提交:

git bisect start

git bisect bad # Mark current commit as bad

git bisect good <commit-hash> # Mark a known good commit

使用 Git 的最佳实践

  1. 经常提交:较小、集中的提交更容易审查和恢复。
  2. 编写描述性提交消息:清楚地描述您所做的更改以及更改的原因。
  3. 明智地使用分支:为功能、修复和实验创建分支。
  4. 先拉后推:推送之前先与远程同步,避免冲突。
  5. 不要泄露秘密:使用排除 API 密钥等敏感信息.gitignore

结论

掌握 Git 不仅仅是记住命令;它还包括理解工作流程、高效解决冲突以及无缝协作。有了这份速查表,你就能像专业人士一样熟练使用 Git。无论你是管理个人项目,还是为大型代码库做出贡献,这些命令和技巧都能让你的版本控制体验更加流畅、强大。


鏂囩珷鏉ユ簮锛�https://dev.to/kafeel_ahmad/git-like-a-pro-the-ultimate-cheat-sheet-for-developers-3a87
PREV
[教程] - 创建您自己的顶级域名(如 .com、.org 和 .net)
NEXT
使用 Javascript 通过 DOM 操作 HTML 元素