通常使用Git时,是在提交的范围——整棵树的快照之内进行处理。不过,也可以使用操作来处理单独的文件。签出也不例外。
在处理单独的文件时,checkout命令有两种基本形式可能会希望使用:签出最新版本以及从特定提交中签出一个版本。
这两种形式都很简单。签出最新版本只要运行下面这个命令即可: git checkout <filename>。
从特定提交中签出一个版本只需要添加引用(分支、标签等)或者明确要从中获得文件的提交的SHA1值即可。该命令会是下面这样的形式: git checkout <reference| SHA1><filename>。
注意,也可以在命令行中传递多个文件名或者使用具有通配符的名称来一次性签出多个文件。
不同于签出整个提交,签出单独的文件开不会影响当前分支。最终只会在工作目录中得到特定文件的另一个版本而已。不过要注意,这一操作会重写工作目录中的文件,所以如果还没有完成一个副本并且希望保留该版本的话,要确保提交或保存了它。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: 签出单独的文件