git reset --hard 版本3的版本號 //執行完這個之後,版本變成了「加了cc」,並且版本4和版本5沒有了
git push -f //此時如果用「git push」會報錯,因為我們本地庫head指向的版本比遠端庫的要舊
(2)git revert方式
revert就是反轉的意思,就是把某個版本的提交反轉,比如上面的例子,我想把版本還原到加了cc的樣子,就要把「加了dd」反轉,然後把「加了ee」反轉,於是執行「git revert -n 版本4的版本號」再執行「git revert -n 版本5的版本號」,注意的是這個時候版本4和版本5的內容還是存在的(git reset直接丟棄了版本4和版本5的提交記錄)如圖;
git revert -n 版本4版本號
git revert -n 版本5版本號
git commit -m "還原到版本3"
git push
git忽略檔案的兩種方式
目錄前言 一 忽略並且push到遠端 二 忽略本地,不提交 2.1 忽略本地檔案 2.2 取消忽略,恢復提交 2.2.1 檢視有哪些檔案被忽略 2.2.2 取消忽略 本文不講述.gitignore檔案的設定。關鍵字 git update index no assume unchanged git r...
python 兩種版本在cmd命令列切換
有的時候因為一些原因需要安裝兩種版本的python,一種是python2.7,另一種是python3.5 首先參考安裝anacoda,裝上python2.7和python3.5的msi。然後在python3.5的安裝目錄下找到 將原來的python.exe改名為python3.exe 名字自己可以隨...
git取消對檔案的跟蹤的兩種命令的差異
當我們但用git的時候,有時候發現本地的有些檔案不想再進行跟蹤了 但是我們以前已經提交過了這個檔案,怎麼能讓git 取消跟蹤了,git 命令提供了兩種解決方案,都可以達到目的,但是效果上還是有些細微差別的 先說第一種 假設我以前跟蹤了框架檔案中的 vendor 目錄,但是現在我不想再跟蹤它了,因這它...