使用 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 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