當前位置:
首頁 > 知識 > gitignore後悔葯(撤銷跟蹤)

gitignore後悔葯(撤銷跟蹤)

程序打TAG版本標記

創建附註標籤

$ git tag -a v0.1.2 -m 「0.1.2版本」

  • 1

通常的git push不會將標籤對象提交到git伺服器,我們需要進行顯式的操作:

$ git push origin v0.1.2 # 將v0.1.2標籤提交到git伺服器

$ git push origin –tags # 將本地所有標籤一次性提交到git伺服器

  • 1
  • 2

撤銷跟蹤

  • 撤銷git跟蹤記錄

$ git rm --cached README.md

$ git add .gitignore

$ git push

  • 1
  • 2
  • 3

會刪除對該文件的跟蹤狀態,也刪除了遠程的該文件

如果刪除的是目錄要帶上-r

$ git rm --cached .idea -r

  • 1
  • 本地忽略對文件的跟蹤 除非遠程該文件改變了或者本地撤銷該標識

$ git update-index --assume-unchanged

$ git update-index --no-assume-unchanged

  • 1
  • 2

git update-index –assume-unchanged 的真正用法是這樣的:


你正在修改一個巨大的文件,你先對其 git update-index –assume-unchanged,這樣 Git 暫時不會理睬你對文件做的修改;

當你的工作告一段落決定可以提交的時候,重置改標識:git update-index –no-assume-unchanged,於是 Git 只需要做一次更新,這是完全可以接受的了;

提交+推送。

替換本地記錄

$ git fetch --all #拉取服務端代碼到本地

$ git reset --hard origin/master #強制替換本地分支代碼

gitignore後悔葯(撤銷跟蹤)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

c++的引用篇+指針
函數調用反彙編

TAG:程序員小新人學習 |