我承认我的 bash 提示符是从几个地方偷来的并拼凑在一起的,在使用向上/向下箭头滚动 bash 历史记录时,有时会在其长度中添加部分先前的命令。
例如,如果我之前的命令是:
ls
cd /home/caleb
vim .bashrc
Run Code Online (Sandbox Code Playgroud)
当我在提示下向上滚动两次时,它可能看起来像:
$ vim .bcd /home/caleb
前五个字符是最后一个命令留下的。
有谁知道为什么会发生这种情况,以及如何阻止?
我的提示是用这个代码设置的(在这里包含的方式很长):https : //gist.github.com/1679352
我有一个 svn 存储库的结帐,我不再可以访问它的主机。我想将此代码库导入新的 git 存储库,但我无法弄清楚如何导入历史记录而不仅仅是添加文件。
是否可以将此历史记录从 svn checkout 导入新的 git 存储库,如果可以,我将如何执行此操作?