[英]Deploy with git pull on webserver on /var/www/vhosts
[英]git pull doesn't apply deletions in kubuntu /var/www/html folder
它失敗並顯示警告:無法取消鏈接...權限被拒絕
操作順序:
刪除一些文件,將刪除的文件添加到暫存文件中。
# On 1st local remote repository:*
git commit -m "deletion of folder with files"
# pushed to remote repository
git push origin branchName
# On local repository
git pull
給出錯誤: 警告:無法取消鏈接...權限被拒絕
我看到文件沒有被刪除。
也許與存儲庫位於/var/wwww/html
這一事實有關?
通常,我在那里用sudo進行更改。 在運行后,似乎也對索引應用了更改:
git log -1
如何通過git pull正確應用此刪除? 運行git pull現在返回
Already up-to-date.
您的問題是操作系統權限。 它與git無關。 如果您查看該存儲庫的git狀態,則可能會在/ var / www / html中將這些文件視為新的未跟蹤文件,因為git認為您已將其刪除。 我建議您找到具有適當權限的用戶,然后手動將其刪除,或者運行類似以下內容的用戶:
sudo git reset --hard && git clean -fdx .
警告:此命令將刪除所有未跟蹤的文件並重置所有跟蹤的更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.