如何从混帐
问题描述:
我试图从以前得到_ .sql文件提交提交如何从混帐
我试图
git show <commit> > exporthere.sql
,但它并没有给我原来的SQL文件,但与所有我不需要的角色。
我也试过
git archive -o exporthere.sql/txt <commit>
,但它不会打开的某些原因。
我能做些什么来获得我/团队承诺的原始sql文件?
答
不能你根本:
$ git show branch:path/to/sql.file
获得名为分支分支的最新版本?如果没有,你有没有看到examples towards the end of the git show man page,涵盖了多种选择?
答
您可以使用:
git show HEAD^:exporthere.sql
HEAD^
指以前提交,exporthere.sql
是要显示的文件。 (如果它不在存储库的根目录下,则添加路径)
而不是HEAD^
您可以参考任何其他提交,例如,一些SHA1。
它应该完全按照提交的内容打印出文件,没有作者或任何其他字符。
或者,您可以先用git checkout HEAD^
结帐旧版本。 现在,您已经完成了上一次提交状态的完整存储库。
您可以使用git checkout master
返回当前版本的存储库。 (假设master
是当前分支。)
THX为编辑 – happymeal 2013-05-07 16:49:59