掌握 Git:每个开发人员都应该知道的基本命令
Git!版本控制领域中我们值得信赖的伙伴。它是超级英雄,可以让我们的代码免于混乱,并使我们的项目顺利运行 - 直到我们忘记一个命令并陷入恐慌。
别担心!无论您是 Git 新手还是偶尔在 Google 上搜索“如何撤消上次提交”的资深开发人员,本指南都能为您提供帮助。我们将介绍每个开发人员工具包中都应该具备的基本 Git 命令,以便您可以自信地完成下一个项目。
1. Git 入门:准备阶段
在进入细节之前,让我们先确保您的 Git 环境已准备就绪。
**初始化存储库**
git init
此命令会在您的项目文件夹中创建一个新的 Git 存储库。您可以将其视为为您的代码冒险打开一本新笔记本。
**配置你的身份**
git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
为什么重要:您所做的每个提交都标有您的姓名和电子邮件,这样您的队友就知道该向谁击掌(或责备谁)。
2. 跟踪变更:写下你的代码故事
**查看发生了什么**
git status
这就像问:“嘿,Git,怎么了?”它显示了你的仓库的当前状态 — — 哪些是暂存的、修改的,或者仍然是未知数。
**将文件添加到舞台**
git addgit add .
把 git add 想象成为你的食谱挑选原料。无论是单个文件还是一次性添加所有内容,这都会为下一步做好准备。
**提交你的更改**
git commit -m "Describe your changes"
这会保存您的进度,就像在您最喜欢的 RPG 中点击“保存游戏”一样。
3. 分支:代码的平行宇宙
**创建新分支**
git branch
想要尝试新事物,又不想打乱主线剧情?分支剧情就是你的游乐场。
**切换到分支**
git checkout
像时间旅行者穿越不同维度一样在树枝之间跳跃。
**合并分支**
git merge
准备好将你的实验纳入主时间线了吗?合并使它正式生效。
4. 远程协作:让团队合作更轻松
**克隆存储库**
git clone
将远程仓库复制到本地机器。这就像下载您最喜欢的播放列表以供离线播放一样。
**获取并拉取更改**
git fetch git pull
通过从远程存储库获取或提取更新来与您的团队保持同步。可以将其视为在回复之前同步您的群聊。
**推送你的更改**
git push origin
一旦您的代码准备就绪,请将其推送到远程存储库以供所有人查看(并希望获得掌声)。
5. 改正错误:我们都经历过
**撤消上次提交(但保留更改)**
git reset --soft HEAD~1
哎呀?不用担心。这将撤消最后一次提交,但会保留您的更改以便快速重做。
**放弃未提交的更改**
git checkout --
改变主意了?这会将文件恢复到上次提交的状态。
6. 保持清洁:避免杂乱
**储藏临时变更**
git stash
需要切换工作方式,但又不想丢失当前工作?存储功能可将其保存以供日后使用。
**应用存储的更改**
git stash apply
从上次中断的地方继续。您的代码会感谢您的喘息。
7. 回顾与反思:回顾过去,展望未来
**查看提交历史**
git log
这就像滚动浏览你的相册一样——它显示每一次提交及其故事。
**查看变更**
git diff
想看看有什么不同吗?Git diff 是跟踪更改的侦探工具。
结论:Git 很好,Git 很自信
掌握 **Git** 不只是记住命令,还要了解代码的流程。从设置存储库到与团队协作,这些命令都是您探索 Git 世界的地图。
因此,下次您遇到合并冲突或尝试撤消错误时,请记住:您已经做到了。**Git** 是您的盟友,只需一点练习,您就会成为团队所仰慕的版本控制向导。
祝您编码愉快,并且希望您的合并永远**无冲突**!
**PS:**我很乐意听取您的反馈!请告诉我您的想法,如果您希望添加某些内容,请随时与我们联系。
与我联系
网站:Hardik Gohil
Github:https://github.com/HardikGohilHLR
领英: https://www.linkedin.com/in/hardikgohilhlr
谢谢❤️