Git 解释:基础知识

2025-05-27

Git 解释:基础知识

刚开始学习 Git 的时候,你可能会感到恐惧。你会担心用错命令可能会毁掉你几个小时的辛苦工作。如果你每次准备使用 Git 时都有这种感觉,那就继续阅读吧。这篇文章将定义 Git,解释为什么你需要学习它,并详细分解以下基本命令:clone、checkout、pull、add、commit、stash 和 push。

什么是 git 以及为什么需要它?

Git 是最流行的版本控制系统之一,它可以帮助软件开发团队管理源代码随时间的变化。换句话说,版本控制会跟踪代码中的每个更改,并允许您在出现问题时及时回溯。

替代文本

此外,当多个人同时在同一个项目中工作时,它对于防止并发工作发生冲突也非常有帮助。一个人可能正在处理侧边栏导航,而另一个人则同时更新标题。

替代文本

版本控制系统允许多个人使用不同的分支作为一个“文件树”的一部分,并在准备就绪时将其更新的代码合并到一个真实来源,从而方便多个人的工作。

替代文本

Git 克隆

将项目(远程仓库)的副本下载到本地计算机。要使用此命令,请按以下步骤操作:

1)复制克隆或下载链接

替代文本

2)打开终端

3)访问计算机上要复制项目的位置:cd [desired-location]

3)克隆项目:git clone [copied-link]

4)使用命令cd [project-name],然后ls您应该会看到刚刚克隆的文件列表!

Git 分支

列出所有项目分支并高亮显示当前分支。如果您刚刚克隆了一个项目,那么您将位于 master 分支(您的真实来源)。不建议直接在 master 分支上工作,因为在您添加一些进度时,很有可能项目会损坏。相反,您应该创建一个不同的分支,处理您的更改或新功能,当您完成并且一切正常时,将该分支合并到 master 分支。

Git 签出

选择您想要处理的分支。

如果分支已经存在:
git checkout [branch-name]

如果你想创建一个新的分支:
git checkout -b [branch-name]

Git 拉取

将远程代码库中的最新更改拉取到本地文件。如果您的团队成员将新功能合并到主分支,您也需要将最近添加到主分支的代码拉取到本地文件,以确保本地文件保持最新。

Git 状态

列出您已处理过但尚未保存提交的所有文件。

Git 添加

您想要提交的阶段文件。

如果您想要暂存所有已处理过的文件:git add .

如果您只想暂存一个特定文件:git add [file-name]

Git 提交

将您暂存的一组更改保存到本地存储库。为每个提交添加一条注释,以总结更改。
git commit -m “commit message”

Git 存储

保存您在本地所做的任何更改,并将工作目录恢复为与您上次提交的 HEAD 匹配。

查看您存储的所有更改的列表:git stash list

恢复您存储的最后更改:git stash pop

清除所有存储的条目:git stash clear

Git 推送

将您本地提交的更改保存到远程存储库,以便其他所有人都可以访问您的工作。
git push origin [branch-name]

下一步是什么?

这是关于 git 系列文章的第一篇。在接下来的几周里,我们将探索更多高级命令、git 子模块、多个远程仓库以及如何在拉取请求之前压缩提交。

我希望这些信息对您有所帮助,并且您对使用 git 更有信心!

文章来源:https://dev.to/milu_franz/git-explained-the-basics-igc
PREV
How to manage user authentication With React JS
NEXT
揭秘 React Hooks:useRef