比方说,作为一个网站的构建过程的一部分,我一个Git项目复制到访问的Web目录,并删除.git目录。现在,几天后后我未来的公共网页目录的几次提交,什么是一个简单的方法来找出哪些/index.html的版本目前正在提供服务?如何将文件与git commit进行匹配?
# /var/www (public web dir):
/index.html
# Git repository:
HEAD:/index.html
HEAD~1:/index.html
HEAD~2:/index.html
.
. <-- /var/www/index.html matches in here somewhere.
.
HEAD~N:/index.html
我能想到做的唯一的事情就是编写一个脚本,在结帐的git文件的每一个版本,并检查各一个,但在我与GIT有限的经验,我发现,有通常是一些规范完成我梦寐以求的任何git任务的方式。
轻量级标签看起来像最直接的恕我直言 – MatrixFrog 2011-02-02 01:01:04
伟大的提示git描述。目前我们手动标记每个版本,使其生产,但你的方法明显更好。尽管如此,这个答案对我描述的问题没有帮助。 – Triptych 2011-02-02 10:43:55