OnITRoad - 常见问题
如何拉取最新的 Git 子模块
如何拉取最新的 Git 子模块 可以将不同的 git 存储库包含到 Git 中的单个存储库中。 包含的存储库称为子模块。 子模块是父存储库工作目录中特定路径中父存储库中涉及的存储库。 拉取最新子模块的步骤 在使用子模块时,经常需要拉取最新的 git 子模块。 如果我们是第一次这样做,我们应该在其存储库中启动子模块。 请按照以下步骤操作: 设置子模块 通过运行创建一个新的子模块: git sub
Views:0 2020-06-02
如何在 Git 中将新的本地分支推送和跟踪到远程存储库
如何在 Git 中将新的本地分支推送和跟踪到远程存储库 在处理一个项目时,通常需要创建不同的分支并将它们推送到远程存储库。 其中我们将了解如何管理它。 使用 Git 分支的有用命令 下面,我们将考虑几个在使用分支时常用的方便的命令。 列出分支机构 要查看 git 存储库的分支,我们需要运行以下命令: git branch 要查看远程和本地分支,请运行: git branch -a 要仅列出
Views:0 2020-06-02
如何重新设置 Git 分支
如何重新设置 Git 分支 在 git rebase 和 git merge 之间进行选择仍然是社区中讨论最多的话题之一。 有些人可能会说你应该总是使用合并,有些人可能会说变基是一种更正确的做事方式。 使用这两个命令没有正确或者错误的方法。 它主要取决于用户和工作流程。 在本主题的范围内,我们将展示如何重新设置分支。 重设分支的步骤 以下是重新设置分支时要遵循的步骤: 获取更改 我们应该从远程
Views:0 2020-06-02
如何在 Git 中协调 Detached HEAD 与 Master/Oroirn
如何在 Git 中协调 Detached HEAD 与 Master/Oroirn 在展示如何协调分离的 HEAD 与 master/oroirn 之前,让我们弄清楚什么是 HEAD。 HEAD 是对我们当前所在分支的符号引用。 它包含一个指向另一个引用的指针。 它是存储库中的最后一个检出点。 协调分离的 HEAD 与 master/oroirn 的步骤 让我们创建一个指向当前由分离的 HEA
Views:0 2020-06-02
如何引用初始 Git 提交
如何引用初始 Git 提交 在某些情况下,我们出于任何原因想知道脚本中的初始提交哈希。 如我们所知,Git 有一个 HEAD,它显示最后一次提交,但根据此逻辑,Git 没有 TAIL。 其中我们将解释如何获取初始提交哈希。 引用初始提交 要在脚本中获得初始提交,我们必须按以下方式运行 git-rev-list 而不是 git log: git rev-list --max-parents=0
Views:0 2020-06-02
如何删除 Git 子模块
如何删除 Git 子模块 Git 子模块表示主机 git 存储库中的一条记录,指向另一个外部存储库中的特定提交。 .gitmodule 的文件包含有关如何在子模块项目的 URL 和本地目录中映射的元数据。 如果不再需要子模块,则有必要删除它。 删除子模块的步骤 以下是删除不必要的子模块的分步教程: 删除条目和子模块目录 要删除 .gitmodules 中的条目并删除位于 path/to/sub
Views:0 2020-06-02
如何从 Git 提交中删除文件
如何从 Git 提交中删除文件 有时,我们将文件暂存以进行提交并希望从提交中删除文件以进行更多修改。 在本教程中,我们将讨论一些场景,展示如何有效地从 Git 提交中删除文件。 从以前的提交中删除文件 让我们讨论我们的第一个场景。 以下是我们需要做的: 删除文件并保留在桌面上 如果我们只想从上一次提交中删除文件并将其保留在磁盘上,则 git reset 命令可以提供帮助: git reset
Views:0 2020-06-02
如何重命名本地和远程 Git 分支
如何重命名本地和远程 Git 分支 Git 是最流行的分布式版本控制和源代码管理系统。 此外,Git 是由 Linus Torvalds 为 Linux 内核开发设计和开发的。 在本快速教程中,我们将展示如何重命名本地和远程 Git 分支。 如果你有一个远程的 Git 分支,你不能直接重命名它,你需要推送重命名的本地 Git 分支并删除旧名称的 Git 分支。 但是,请按照以下步骤重命名本地和远程
Views:0 2020-06-02
如何重命名 Git 本地和远程分支
如何重命名 Git 本地和远程分支 在与团队协作进行项目时,有时需要在 Git 中重命名本地或者远程分支。 在本教程中,我们将展示如何重命名 Git 本地和远程分支。 重命名本地和远程分支的步骤 让我们通过下面描述的步骤来实现结果: 将本地分支重命名为新名称 要将本地分支重命名为新名称,请使用 git branch 命令后跟 -m 选项: git branch -m <old-name&
Views:0 2020-06-02
如何在 Git 中将文件重置或者恢复到特定版本
如何在 Git 中将文件重置或者恢复到特定版本 如果要查看在当前状态和特定提交状态之间所做的文件更改,请运行以下命令: 将文件恢复和重置为特定版本 如果要查看在当前状态和特定提交状态之间所做的文件更改,请运行以下命令: git diff <sha1-commit-hash> <file-path> 要将文件重置为特定提交的状态,请运行 git reset 命令: gi
Views:0 2020-06-02
如何自动解决任何一方的 Git 合并冲突
如何自动解决任何一方的 Git 合并冲突 如果我们想在不经历所有合并冲突的情况下解决工作树中的所有冲突更改,还要保留所有不冲突的更改,那么我们就在正确的地方学习如何做到这一点。 自动解决合并冲突 如果我们更喜欢其他开发人员的工作而不是工作,我们可以通过优先考虑其他开发人员的工作来提及解决冲突的适当策略。 git pull -s recursive -X theirs <remoterep
Views:0 2020-06-02
如何在 Git 中检索提交的哈希值
如何在 Git 中检索提交的哈希值 git log 命令用于列出和过滤项目历史并搜索特定更改。 让我们弄清楚如何在下面检索提交的哈希值。 检索哈希 我们可以使用 git log -1 来显示有关最新提交的信息,从该信息中,我们可以使用 --format 选项获取提交哈希,如下所示: git log -1 --format=format:"%H" 其中%H 表示提交哈希。
Views:0 2020-06-02
如何将 Git 存储库恢复到以前的提交
如何将 Git 存储库恢复到以前的提交 在使用 Git 时,通常需要返回到较旧的提交之一以查看其状态或者删除其后的提交。 下面,我们将讨论上述场景。 如何临时切换到不同的提交 要暂时返回较旧的提交,我们可以通过提及提交哈希来使用 git checkout 命令: git checkout <sha1-commit-hash> 上面的命令将分离你的 HEAD,也就是说,让你没有任何
Views:0 2020-06-02
如何在 Git 中恢复已经推送到远程分支的合并提交
如何在 Git 中恢复已经推送到远程分支的合并提交 假设你已经合并了两个分支并推送了合并的提交。 之后,我们发现应该恢复合并的提交。 其中我们将协助我们做到这一点。 恢复推送到远程的合并提交的步骤 假设我们在合并提交所在的分支上。 查看历史记录 众所周知,在 Git 中,合并提交有两个父提交,运行 git log 命令后,在其输出中可以看到合并提交的父提交哈希。 commit 4f937c68
Views:0 2020-06-02
如何将 Git 管理项目中的所有本地更改恢复到以前的状态
如何将 Git 管理项目中的所有本地更改恢复到以前的状态 在某些情况下,我们进行了多次本地更改,然后意识到我们想要恢复到原始状态。 其中我们将提出这个问题的解决方案。 我们还可以查看我们的如何从当前工作树片段中删除本地文件以了解恢复的原理。 恢复本地更改 恢复未暂存的更改 如果工作副本中有任何未暂存的更改,那么我们可以通过运行 git checkout 命令来还原它们: git checkou
Views:0 2020-06-02
如何恢复“git rm -r”
如何恢复“git rm -r” 正如我们所知, git rm 命令从工作目录中删除文件或者文件夹,并将该更改添加到暂存区。 但是,有时,开发人员会不小心调用它或者提供错误的文件作为参数。 其中我们将演示如何在这种情况下采取行动。 恢复 git rm -r 的步骤 下面,我们将找到有关如何恢复已删除文件或者文件夹的几个选项。 使用 git checkout 命令恢复 git rm 首先,我们应该
Views:0 2020-06-02