掌握 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 add   
git 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

谢谢❤️