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