将目录移出主根目录而不添加提交

时间:2016-09-01 14:56:44

标签: git

所以我有一个git repo,结构如下:

nav {
 ul {
  text-align:center; /* new */
   li {
     @media only screen and (min-width:768px) {
      //float:left; /* new */
      display:inline-block; /* new */
    }
...
}

我想基本上将墨盒内的所有内容移动一级并移除墨盒。因此,cartridge文件夹中的所有文件夹本身都位于根级别。但是我想保留每个文件的最后一次提交,这样我就可以看一下github并看看3年前最后一次触摸过什么等等。

cartridges
    mainapp
    helpers
    utils

我找到了这个答案:Moving a git repository up one hierarchy level

但是我不确定如何根据我的情况调整它。

mainapp
helpers
utils

1 个答案:

答案 0 :(得分:0)

您仍然可以移动它们并进行提交,但是当您检查日志时,您可以忽略使用--diff-filter重命名的文件。 e.g。

$ for a in $(ls); 
do git log --diff-filter=M --pretty=format:"%h%x09%an%x09%ad%x09$a" -1 -- "$a"; 
done