我在OS上使用Git,特别是庞大的Linux存储库。问题:当我签出一个特定的分支时,当我希望有一个干净的目录树时,我会发现已经有修改过的文件:
mbpe:linux griscom$ git checkout --force 6407198
HEAD is now at 6407198... sdhci: add no-sd-uhs-sdr104 devicetree property
mbpe:linux griscom$ git status
HEAD detached at 6407198
Changes not staged for commit:
(use "git ad
当我在OS上克隆Linux源代码时,它们会立即改变,而git reset --hard不会将内容带回来。下面是一个完整的会议:
$ git clone git://github.com/torvalds/linux.git
$ cd linux
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will
我已经意识到我的电子应用程序不想在linux上正确地构建,而在macOS上它工作得很好。我不太清楚为什么。
所以在macOS上,这个工作很好
let _snakecase = require('lodash/snakecase')
let _cloneDeep = require('lodash/clonedeep')
let _filter = require('lodash/filter')
在linux上,这会引发无法找到依赖项lodash/snakecase和lodash/clonedeep的错误。奇怪的是,可以找到lodash/filt