git 本地檔案修改錯誤,重新取回伺服器歷史版本

2022-06-27 07:54:09 字數 403 閱讀 7246

1. 重新取回歷史版本

git log

git checkout (這裡寫 上面查詢出來 commit 後面的雜湊值)

2. 此時使用git push會碰到如下問題:

$ git push

fatal: you are not currently on a branch.

to push the history leading to the current (detached head)

state now, use

git push origin head:

解決方案:

git checkout -b temp 切換到乙個臨時的分支

git checkout master 再切換回主分支

git push

git放棄本地檔案修改

寫 時,本來想切換到主分支,但是切換失敗,因為我本地的 修改了,所以想要放棄本地修改的 或者有時 改的亂七八糟想放棄本地修改 參考 未使用git add 快取 使用git checkout filename,注意中間有 git checkout filename 放棄所有檔案修改 git check...

git 放棄本地某個檔案的修改,或所有修改

18 57 2015 11 17 git 放棄本地某個檔案的修改,或所有修改 git checkout 檔名 git checkout 放棄所有檔案的所有修改 git reset hard 版本號 返回到某個版本,放棄所有修改 有一種恢復會保留修改記錄,有一種不會保留修改記錄,請翻閱資料文件 推薦部...

git丟棄本地修改的所有檔案(新增 刪除 修改)

本地修改了許多檔案,其中有些是新增的,因為開發需要這些都不要了,想要丟棄掉,可以使用如下命令 首先我們可以先用git status來檢視當前的修改 git status on branch dev changes not staged for commit use git add to update...