我的电脑上安装了两个 git,
- 一个用于 babun(基本上是带有一堆漂亮插件的 cygwin),git 是通过安装的
pact install
- 一个用于命令提示符,它是 Windows 的官方 git 二进制文件。
有趣的是,使用 babun 的 git 所做的提交并没有反映在 git for Windows 上。例如,对于同一个 git 仓库,这是 babun 的 git 的结果。
git status ~/apps/med-prerate-general
On branch dev
Your branch is ahead of 'origin/dev' by 1 commit.
(use "git push" to publish your local commits)
nothing to commit, working directory clean
这是 git for Windows 的结果
git status
On branch dev
Your branch is ahead of 'origin/dev' by 1 commit.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: somefile.iml
no changes added to commit (use "git add" and/or "git commit -a")
什么可能导致这种情况?我需要结果保持一致,因为 intellij 只能使用原生 git,它看不到我使用 babun 的 git 所做的更改。