git checkout test-release
這個test-release就是需要被配置的分支,它對應的遠端就是origin/test-release
git reset --hard ***
這是將當前branch重置到***的commit點, --hard是重置是丟棄***之前的所有**變化
git push --force
這裡就很簡單了,強制把本地重置好的推給遠端,此時的origin/test-release就和本地保持一致了。
git checkout test-release
git reset --hard origin/test-release
這步就是其他同事把自己本地test-release重置到與origin/test-release一致,注意--hard引數會丟棄超過origin的所有commit,如果不想丟棄可以用 --mixed 或 --soft 具體用哪個自行研究吧
Git 將指定檔案回退到指定版本
場景1 修改了檔案 path to file,沒有提交,但是覺得改的不好,想還原。解決 git checkout path to file 場景2 修改了檔案 path to file,已經提交,但是覺得改的不好,想還原到上衣版本。解決 1.首先檢視檔案的歷史版本。git log path to f...
Git 回滾到指定版本分支
1 git reflog 可以檢視所有分支的所有操作記錄 包括已經被刪除的 commit 記錄和 reset 的操作 2 git log 可以顯示所有提交過的版本資訊 二者區別 用git log則是看不出來被刪除的commitid,用git reflog則可以看到被刪除的commitid 3 git...
git拉取遠端指定分支到本地
以前寫自己模組的時候,曾經建了乙個本地分支dev,然後這個分支很久沒有使用了,最近又要使用這個分支dev,然後要將遠端倉庫master分支上的內容同步到我本地dev分支 切換分支到本地分支 git checkout dev 拉取更新遠端主倉庫資料 git pull origin master 本地倉...