使用 git show 复制文件的版本

另一个解决方案是运行 git show :

git show commit-hash:path/to/file > path/to/file

git checkout 命令

git checkout 的主要作用是切换分支或者恢复工作树文件。

因此,它对文件、提交和分支进行操作。
该命令更新工作目录中的文件以匹配存储在该分支中的版本,指示 Git 记录所有新提交。

git checkout 命令与另一个重要的 git 命令:git branch 协同工作。

它更常与 git clone 相关联。

git clone 命令用于从远程存储库获取代码,而 git checkout 用于切换本地系统上的代码版本。

Git如何从一个分支复制单个文件到另一个分支

合并冲突经常发生,有时,我们必须采取一些步骤来保存工作。

如果你的文件被合并冲突弄乱了,那么从另一个分支将其更改为新版本,并在引入分支后插入更改更容易。

让我们看看如何做到这一点。

使用 git checkout 复制文件的一个版本

我们可以执行以下命令之一,具体取决于我们要从何处获取文件(本地分支、提交或者远程分支):

从本地分支复制

git checkout <other-branch-name> <file-or-dir>

从提交复制

git checkout <commit-hash> <file-or-dir>

从远程分支复制

git checkout <remote-name>/<branch-name> <file-or-dir>

其中我们应该记住一些重要提示,以使工作正常完成。
使用提交哈希可以从任何提交中提取文件。
如果将通配符用单引号括起来,通配符也可以使用,因此它们不会被 shell 解释。

日期:2020-06-02 22:16:38 来源:oir作者:oir