10 个保护代码的基本 Git 命令
是否还要再熬夜尝试恢复丢失的代码更改?你并不孤单。这就是为什么数百万开发人员信赖 Git(世界领先的版本控制系统)来追踪每一个变化并保护他们的工作。以下是您最常使用的命令的摘要。 🚀
如果您是 Git 新手,让我们先复习一下。 Git 存储库(简称 repo)包含项目的所有文件和整个修订历史记录。 repo 具有提交,用于记录对 repo 的更改,并且每个提交都有一条简短的消息,用户输入该消息来表明他们所做的更改。 Git 还可以 帮助管理 合并之前可能会出现冲突(例如,如果两个人编辑同一行代码)。 要了解有关在 Windows 上安装 Git 的更多信息,请单击此处。
1 克隆现有仓库
我们可以开始的第一个命令是 git 克隆,这是一个连接和 下载副本 从现有存储库复制到本地机器。通常,现有的存储库是远程的,例如在 GitHub 或 GitLab 上。
首先,转到一个存储库并单击绿色下拉菜单“代码”,然后单击 GitHub 存储库 URL 旁边的复制到剪贴板图标,它将使用 网址。这是最简单的方法,使用 HTTPS 进行克隆:

然后,使用刚刚复制的 URL 运行以下命令:
git 克隆 https:

一旦 repo 被克隆,你的机器上就会有它的本地副本。 👍
2 创建新的 Repo
如果你想要创建一个新的 Git 存储库,而不是克隆现有的存储库,请运行 git init。这将通过提供路径来初始化指定目录中的存储库。因此,对于想要开始使用 Git 的新项目或未跟踪的项目来说,它是理想的选择。
首先,在运行命令之前确保您位于正确的文件夹中:
git init

3 创建分支以进行协作
Git 中的分支是存储库的一个版本,因此多个人可以同时处理一个存储库。换句话说,它是 repo 内一条独立的开发线。一个 repo 中通常有多个分支。
要创建本地分支,请运行以下命令:
git branch 分支名称
要列出所有分支,请运行:
git 分支
要删除分支:
git branch -d 分支名称
4 在分支之间切换
命令 git 签出 它是最常用的工具之一,主要用于在分支之间切换,但也可以用于查看文件和提交。
要在分支之间切换并在本地目录中签出它们:
git checkout 分支名称
对于较新版本的 git,您可以运行:
git 转变 分支名称
为了使上述命令起作用,您要切换到的分支必须在本地存在,并且必须先提交或保存对当前分支的任何更改。
5 检查 Git 状态
这是另一个常用命令,它可以告诉您有关当前分支的不同信息,例如当前分支是否是最新的,是否还有任何内容需要提交或推送,以及是否有任何文件被修改或删除。
git 状态
如果没有进行任何更改,输出应如下所示:

6 提交变更集
这可能是最常用的 Git 命令。当我们准备保存工作时(可能是在完成特定任务或遇到问题之后),我们可以使用 git 提交。这实际上捕获了项目中当前正在准备的更改的快照。
您还需要写一个简短而清晰的提交信息,以便您和其他开发人员了解这些更改。不要忘记用引号将其括起来。
git 犯罪 -m “确认信息”
7 撤消更改
命令 git 恢复 允许你 排除 单次提交对您的本地仓库所做的所有更改。例如,如果先前的提交将一个名为 ReadMe.md 的文件添加到仓库,则 git 恢复 在该提交中,您将从 repo 中删除 ReadMe.md。还会创建一个新的提交来反映这一变化。
你需要做的就是运行 git 恢复 后面跟着提交 ID:
git 恢复 犯罪-ID
如果你进行了很多次提交,但不确定提交 ID 在哪里,则可以通过运行以下命令来识别提交 git 日志。复制提交 ID 并运行命令 git 日志 使用提交 ID。

8 上传所有本地更改
完成所有更改并提交后,您将需要将本地更改推送到远程存储库。推送是将这些更改连同您的提交一起从本地计算机传输到远程存储库的行为。您可以指定要将更改发送到哪个分支。
git push origin master
上述命令将更改推送到 master 分支(master 通常被认为是主分支,但“main” 也很常用)。是的 掌握 不起作用,尝试 主要的.
9 恢复所有更改
当我回到项目并需要检索对主分支所做的所有新更改(通过我的合并或来自其他开发人员)时,我使用这个命令。换句话说,它是当您想要从远程存储库获取更新时使用的命令。
git pull 源主目录
和以前一样,是的 掌握 不起作用,尝试 主要的。由于此命令结合了 git 获取 和 git 合并,立即将最新修改应用到您的本地存储库(git 合并) 从远程存储库检索更新后 (git 获取)。您可以了解有关 Git 中的拉取请求的更多信息。
10 将其合并在一起
最后,一旦您完成了分支上的工作并且一切正常运行,最后一步就是将分支合并到主分支(通常是 dev 或 master,但请检查 repo)。
您可以通过运行命令来执行此操作 git 合并。首先你应该 执行 git 获取 更新你的分支 本地,然后进行合并:
git 合并 分支名称
最后,学习 Git 就像骑自行车:一旦开始,每推一下就会变得更容易! 🚴♂️💻