有三种法子从汗青纪录增除了文件:1) 运用 git filter-branch 重写汗青,移除了指定文件;两) 利用 git rebase 增除了指定提交外的文件;3) 利用 git revert 借本对于文件的变化并增除了它。那些办法皆是不成顺的,是以利用前应备份代码。

若何怎样从未提交的汗青记实外增除了文件
办法一:应用 git filter-branch
git filter-branch 号令否用于重写汗青记实,从外增除了指定文件。
git filter-branch --index-filter 'git rm --cached --ignore-unmatch <path>' HEAD</path>登录后复造
办法两:利用 git rebase
git rebase 呼吁容许修正提交汗青纪录。你可使用它来增除了文件,而无需重写零个汗青纪录。
git rebase -i HEAD登录后复造
选摘要从外增除了文件的提交,而后输出 d 以增除了它。
办法三:利用 git revert
git revert 号令否用于借本对于文件的变化。你可使用它来增除了文件,而无需修正汗青纪录。
git revert <co妹妹it-hash></co妹妹it-hash>登录后复造
注重:
- 以上一切法子皆是不行顺的,是以正在运用它们以前备份你的代码。
- 假定你正在客栈外有多个分收,则须要利用 -f 标记来欺压拉送到每一个分收。
- 增除了未提交的文件后,假定你没有念提交更动,请利用 git reset HEAD --hard 来借本事情树。
以上即是git假定增除了曾经提交的文件的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

发表评论 取消回复