我的管理專案之一是使用 Git 和 Jenkins 進行部署。在 Jenkins 作業中,他們在 git pull 操作后指定了硬重置。我不明白它為什么在那里使用。如果不需要提交代碼,它將在 jenkins 中運行以下腳本
git pull origin Production
git reset --hard dbb56hgf
cp -r <jenkins_work_directory> <domain_document_root>```
uj5u.com熱心網友回復:
他們可能希望在運行腳本的其余部分之前確保沒有本地更改。
uj5u.com熱心網友回復:
“git reset”命令的目的是將當前 HEAD 移動到指定的提交(在這種情況下,dbb56hgf 本身,HEAD 之前的一個提交等等)
- git reset --hard HEAD(回到 HEAD)
- git reset --hard HEAD^ (回到 HEAD 之前的提交)
- git reset --hard HEAD~1(相當于“^”)
- git reset --hard HEAD~2 (在 HEAD 之前回傳兩次提交)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/445472.html
