Git it Right🔥🔥🚀(Git 备忘单)

2025-05-28

Git it Right🔥🔥🚀(Git 备忘单)

替代文本
Git commands cheatsheet📁

基本知识 — 独自或与他人合作使用 git 时
  • git status- 提醒您上次中断的位置。查看本地更改、远程提交和未跟踪文件的摘要。
  • git diff- 查看跟踪文件的具体本地更改。使用 --name-only 选项查看更改的文件名。
  • git add- 暂存已跟踪和未跟踪文件的更改。策略性地使用 -u、-a 和 .。
  • git commit- 要创建一个包含先前添加的更改的新提交。使用 -m 并添加有意义的提交消息。
  • git push- 将更改发送到您配置的远程存储库,最常见的是 GitLab 或 GitHub。

基本流程——git 的日常使用,包括标志

1. cd 到你想要使用 git 进行版本控制的本地项目。你只需要第一次运行 git init 来设置版本跟踪的目录。
git init 
git status 
git add --all 
git status 
git commit -m "meaningful initial commit message"
git show 
Enter fullscreen mode Exit fullscreen mode
2. 然后您开始破解本地文件,然后定期提交。
git diff 
git commit -a -m "Another commit message. -a performs the add step for you"
git status 
git log --graph --pretty=oneline --abbrev-commit
Enter fullscreen mode Exit fullscreen mode
3. 过了一会儿,你发现有 3 个提交,如果把它们合并成一个提交会更有意义
git log --graph --pretty=oneline --abbrev-commit
git reset --soft HEAD~3 
git diff --cached 
git commit -a -m "Better commit 
message for last 3 commits" 
Enter fullscreen mode Exit fullscreen mode
4.最后,删除当前目录中一些不需要的文件
git status 
git diff --cached 
git add -u 
git commit -m "Another commit message. -u adds updates, including deleted files"
git status 
git log --graph --pretty=oneline --abbrev-commit
git push origin master
Enter fullscreen mode Exit fullscreen mode
基本分支——分支代表一系列提交。
  • git branch --all- 列出所有本地和远程分支
  • git checkout <branch>- 更改为现有分支
  • git checkout -b <branch> master- 基于 master 创建一个分支并检查
  • git checkout master && git merge <branch>- 将分支更改合并到主分支
重要标志 — 这些是我个人最喜欢的,可以使一切井然有序。
  • git reset HEAD --- 回到已知的最后一个提交并取消暂存其他提交
  • git add -u- 仅添加更新的、先前提交的文件
  • git log --graph --pretty=oneline --abbrev-commit- 打造美观的分支历史记录。创建 shell 或 git 别名以便于访问,例如 git lg
使用远程仓库 — 一旦你进入这个流程,你就会频繁地为大型项目做出贡献,甚至可能管理分支。以下是一些操作技巧。
  • git fetch --all- 下载所有远程存储库上的所有提交、文件和分支引用,以便您可以 git checkout 或提取您想要处理的内容。
  • git pull --rebase <remote> <branch>- 合并自上次来自远程分支的共同提交以来的所有提交,而不创建合并提交。
  • git stash- 根据需要使用此功能来保存未提交的更改,以便您可以将它们弹出到不同的分支上。
  • git stash pop- 把它带回来
  • git add [-A or . or -- <filename>]- 有意将文件添加到提交中,特别是当您想要打开请求将它们合并到上游项目中时。
  • git commit -m "commit message"- 大多数项目都有自己偏好的提交信息格式。您可以查看项目中的 CONTRIBUTING.md 文件或回顾之前的提交,了解其格式。
  • git push origin <branch>- 将当前分支推送到名为“origin”的远程分支,并将名为
  • git checkout -b <new_branch>- git branch && git checkout branch 的快捷方式。当你想尝试某个想法,并创建一个新的分支进行测试,之后可以合并或删除时,这个快捷方式非常有用。
  • git checkout master && git pull --rebase- 很高兴能获得您不常关注的项目的最新提交。
  • git reset --hard origin/master- 适用于你难免迷失在 git 的繁琐操作中,需要进入一个已知状态的情况。警告:这将清除自上次提交到远程 master 分支以来的所有更改,甚至包括提交。
  • git push origin master- 当你不可避免地做对某件事时!将你的更改发送到远程 master 分支上名为 origin 的分支。
获取帮助
  • git <cmd> -h- 非常适合快速查看命令标志
  • git <cmd> --help- 深入了解该命令的完整手册页

如果您喜欢我的作品,请考虑给我买一本书,您的小小贡献将有助于带来更多精彩的内容。

给我买杯咖啡

文章来源:https://dev.to/star_trooper/git-it-right-git-cheatsheet-4o0h
PREV
2024 年最值得阅读的编程博客
NEXT
浏览器如何呈现网页