我正在使用BitBucket开发一个项目。我已经能够提交/推送我的所有代码,直到有一天我的供应商没有被忽略,不知道为什么。
为了修复我必须取消跟踪供应商文件夹。这样做会导致我的文件库被删除,因为它不再被跟踪。
现在,每次我需要推送一些内容并执行git pull时,它会删除整个供应商文件夹。
如何删除此提交并返回到良好提交?
下面是我的git日志,显示合并等。我想回到这个哈希提交(e5835fa
),这是我在#34;未跟踪供应商目录&#34;。< / p>
* 66ef40d (HEAD, origin/master, origin/HEAD, master) finalized importing players from excel.
* cfa37b3 pushing import players code
* 3a8f272 implemented importing players from excel.
* 9cf59ad implemented importing players
* 188db12 implemented imprting for players oly from excel file
* 72c086a untrack vendor directory
* e5835fa refactoring chart display
* a5ffd72 fixed offset on duplicate players started import tool for players and teams.
* 349dfc0 divided the result by 2
* 27e2845 updqted the sql duplicate teams.
* 80b3741 format change.
答案 0 :(得分:1)
回滚到指定的提交:
git reset --hard e5835fa
移动头:
git reset --soft HEAD@{1}
提交此状态:
git commit -m "Rollback to e5835fa"
推送更改(如果需要):
git push