我在回购中。并试图编译软件,但失败了。我再次尝试并发现了这一点: -
$ git-buildpackage --git-ignore-branch
gbp:error: You have uncommitted changes in your source tree:
gbp:error: On branch experimental
Your branch is up-to-date with 'origin/experimental'.
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: examples/Makefile.am
no changes added to commit (use "git add" and/or "git commit -a")
gbp:error: Use --git-ignore-new to ignore.
然后我做了: -
$git clean -f
并再次尝试但仍然有相同的修改示例/ Makefile.am错误,为什么?为什么不将它清理干净或将其恢复到原始状态?
答案 0 :(得分:1)
构建过程似乎修改了跟踪文件examples/Makefile.am
。
命令git clean -f
仅清除未跟踪的文件。它不会将已修改的文件还原到存储库中的上次记录状态。要做后者,请使用
git reset --hard HEAD
删除所有本地更改。 (小心!它会删除你所做的所有更改。)