清理git submodule

当我们本地对git的submodule目录下的文件做了改动时,会发现不论是用git checkout . 还是 git clean -df都无法丢弃修改。使用git status命令查看工作树的状态时会有如下 报错信息git submodule modified content 错误 以hugo为例,当使用hugo server本地预览博客文章时, hugo会修改主题目录的内容。从而出现 git submodule modified content的问题。 1 2 3 4 5 6 7 8 9 10 11 12 ❯ git status 位于分支 main 您的分支领先 'origin/main' 共 1 个提交。 (使用 "git push" 来发布您的本地提交) 尚未暂存以备提交的变更: (使用 "git add <文件>..." 更新要提交的内容) (使用 "git restore <文件>..." 丢弃工作区的改动) (提交或丢弃子模组中未跟踪或修改的内容) 修改: themes/stack (修改的内容) 修改尚未加入提交(使用 "git add" 和/或 "git commit -a") 这个问题挺常见的,Google后使用下面两条命令即可清理submodule: ...

November 16, 2021 · datewu

分页打印日志

默认配置命令git log会在新的窗口打印日志内容,需要敲一下键盘q 才能返回当前目录,不方便连续查看: 1 2 3 4 5 6 7 8 9 10 11 12 ➜ lgthw_orign git:(otherbranch) git log --oneline --decorate --all --graph ## NOTE content below will be displayed on new window/buff * 40303b7 (HEAD -> otherbranch) thirdcommit | * 3e6e2f7 (master) secondcommit |/ * f40475e (tag: firstcommittag) firstcommit (END) ## press `q` to exist ➜ lgthw_orign git:(master) git log --no-pager fatal: unrecognized argument: --no-pager 可以把默认的分页改为inline模式,可以更快的查看连续的日志: ...

April 14, 2018 · datewu