我正在寻找写一个Linux脚本,贡献者可以运行,以自动挤压和重新建立他们自己的分支/拉取请求的基础。作为维护者,我目前执行PR的手动压缩合并,所以在master中有一个干净的历史树,但是丢失了太多关于谁提交了什么的信息(例如,对于git blame)。其他类似的问题已经被接受的解决方案,仍然允许太多的人为错误,例如。
git rebase -i HEAD~3要求人们每次都要计算他们的提交次数。git fet
我有一个肮脏的工作目录,并使用git stash save -p有选择地存储一些更改。我的意图是将过去大的提交分成两个较小的提交。现在的问题是,我不小心把错误的树干藏了起来,所以我想再做一次。我试着做一个git stash pop,就像中建议的那样,但是这样做会导致以下错误:
error: Your local changes to the following files would be
我git重置了我的本地目录:但仍然显示出以下情况:On branch step4 (use "git add <file>..." to include in what will be committed)
nothing added to commit but untrackedfiles present (use &q