簡體   English   中英

在git commit和push之后刪除不必要的文件

[英]Remove a unnecessary file after git commit and push

我進行了提交,並將提交直接推送到功能分支。 不需要提交中的文件之一,我需要從提交中還原單個文件。

我嘗試了git reset HEAD ^ 1文件路徑,還嘗試了git checkout HEAD ^-文件路徑來刪除文件。

當我嘗試修改時,狀態為功能分支且本地已分歧,它們每個都有1個不同的提交。

從提交中刪除文件后如何提交的幫助。

git push -f可以工作嗎? 但是在我的環境中,推力已禁用。

我有子模塊服務。

在git status上,它顯示-service(new commits)它包含+ Subproject commit commit-id -Subproject commit commit-id

在我的錯誤提交中,這被包括進了分支。 有沒有辦法將其刪除。

您只能將一個文件還原到指定的修訂版。

首先,您可以檢查文件已更改的提交。

git日志路徑/到/ file.txt

然后,您可以簽出帶有修訂號的文件。

git checkout 4cdc61015724f9965575ba954c8cd4232c8b42e4 /path/to/file.txt

之后,您可以提交並再次推送它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM