由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 问一个git的问题
相关主题
web page programming 问题卫东大牛组织下挑战Zillow challenge?
求助:程序打包软件C语言程序静态库和动态库的创建及其应用
一个svn问题[合集] 哪位牛人给讲讲GlobalAlloc,LocalAlloc 之类到底有什么优
把同一个目录夹的PDF文件转换成txt文件高人点拨一下gc怎么call这个object.finalize()
请教一个同时操作文件的问题困扰多时的MATLAB crash问题
Git不能push,说workplace有文件改动,commit或stash了才行cout << ("hi" + "hi")
strange behavior about chmod 777 -R (转载)大型程序如何加快编译速度
SVN howto: branch working copy changes without committing? (转载)如何减少libcurl内存的使用
相关话题的讨论汇总
话题: commit话题: 文件话题: 目录话题: git话题: 以及
进入Programming版参与讨论
1 (共1页)
r**z
发帖数: 35
1
如果有一个项目,最开始几个commit,比如到第5个commit,里面有文件a,b,c,目录
A,B,C。几十个commit后,比如到第35个commit,多出了文件e,f,g,以及目录E,F
,G。又几十个commit后,比如到第60个commit,就只剩下文件h,i,以及目录H,I。
现在我想查查以前的历史,想导出第5个commit,那check out第5个commit的时候,现
有的文件肯定还包含h,i,以及H,I。如何可以做一个干净的check out,里面只包括
当时第5个commit时的文件和目录,而不包含后面加入的文件、目录以及一切没有清理
掉的旧遗留的东西呢?
谢谢
p***o
发帖数: 1252
2
没用过不要想当然, 第5个commit checkout后哪来的hiHI。

,F

【在 r**z 的大作中提到】
: 如果有一个项目,最开始几个commit,比如到第5个commit,里面有文件a,b,c,目录
: A,B,C。几十个commit后,比如到第35个commit,多出了文件e,f,g,以及目录E,F
: ,G。又几十个commit后,比如到第60个commit,就只剩下文件h,i,以及目录H,I。
: 现在我想查查以前的历史,想导出第5个commit,那check out第5个commit的时候,现
: 有的文件肯定还包含h,i,以及H,I。如何可以做一个干净的check out,里面只包括
: 当时第5个commit时的文件和目录,而不包含后面加入的文件、目录以及一切没有清理
: 掉的旧遗留的东西呢?
: 谢谢

r**z
发帖数: 35
3
又仔细看了一下,确实没有了,多出来的是一些ignore的,以及untrack的文件和目录
。谢谢!怎样把这些多出来的东西清理掉?

【在 p***o 的大作中提到】
: 没用过不要想当然, 第5个commit checkout后哪来的hiHI。
:
: ,F

r**z
发帖数: 35
4
又试了一下,好像H,I目录还在,就是新添加的文件h,i没有了,但是还保留有那些
untrack的文件,以及.gitignore这个文件。

【在 p***o 的大作中提到】
: 没用过不要想当然, 第5个commit checkout后哪来的hiHI。
:
: ,F

r**z
发帖数: 35
5
似乎使用 $git clean -f -d -x就可以将这些清理掉了。不知道是否安全。

【在 r**z 的大作中提到】
: 又试了一下,好像H,I目录还在,就是新添加的文件h,i没有了,但是还保留有那些
: untrack的文件,以及.gitignore这个文件。

g*********e
发帖数: 14401
6
很明显你的h i文件还没有commit
c*********e
发帖数: 16335
7
new cop?

,F

【在 r**z 的大作中提到】
: 如果有一个项目,最开始几个commit,比如到第5个commit,里面有文件a,b,c,目录
: A,B,C。几十个commit后,比如到第35个commit,多出了文件e,f,g,以及目录E,F
: ,G。又几十个commit后,比如到第60个commit,就只剩下文件h,i,以及目录H,I。
: 现在我想查查以前的历史,想导出第5个commit,那check out第5个commit的时候,现
: 有的文件肯定还包含h,i,以及H,I。如何可以做一个干净的check out,里面只包括
: 当时第5个commit时的文件和目录,而不包含后面加入的文件、目录以及一切没有清理
: 掉的旧遗留的东西呢?
: 谢谢

B*********a
发帖数: 6244
8
难道不能checkout一个新branch,然后hard reset到前面?
d*****t
发帖数: 28
9
git doesn't track empty folders
that's why H, I remain
to do the requested cleanup:
rm -rf *; git reset --hard

【在 r**z 的大作中提到】
: 又试了一下,好像H,I目录还在,就是新添加的文件h,i没有了,但是还保留有那些
: untrack的文件,以及.gitignore这个文件。

1 (共1页)
进入Programming版参与讨论
相关主题
如何减少libcurl内存的使用请教一个同时操作文件的问题
C++/CLI有人用吗?Git不能push,说workplace有文件改动,commit或stash了才行
c++模板真的是 要避免滥用,难写难debug 难维护strange behavior about chmod 777 -R (转载)
问二爷,赵爷, 古德霸等Spark大牛 怎么Shutdown Connection Pool?SVN howto: branch working copy changes without committing? (转载)
web page programming 问题卫东大牛组织下挑战Zillow challenge?
求助:程序打包软件C语言程序静态库和动态库的创建及其应用
一个svn问题[合集] 哪位牛人给讲讲GlobalAlloc,LocalAlloc 之类到底有什么优
把同一个目录夹的PDF文件转换成txt文件高人点拨一下gc怎么call这个object.finalize()
相关话题的讨论汇总
话题: commit话题: 文件话题: 目录话题: git话题: 以及