mzy git學習,刪除檔案(三)
刪除一個檔案(工作區刪除,並且在本地版本庫中也刪除)
第一種方式:
rm test.txt 先刪除工作區的test.txt
git add test.txt (我的理解是,將刪除test.txt這個動作add上去,告訴本地版本庫)
git commit -m “刪除了test.txt”
第二種方式:
rm test.txt 先刪除工作區的test.txt
git rm text.txt 提交一個git動作,刪除本地版本庫中的text.txt但是隻是記錄了動作,還沒有commit提交到本地的版本庫中
git commit -m “刪除了test.txt”
如果工作區刪除錯誤,但是還沒有提交到本地版本庫的時候,該怎麼辦?
git checkout – test.txt 撤消對test.txt的刪除
git checkout – ,剛剛講過這個命令是如果我們的工作區程式碼寫錯了需要還原(撤銷修改的時候),但是其實這個的原理是把版本庫中的東西拿下來,覆蓋當前的工作區中的檔案!這樣的話就能夠理解之前工作區撤銷更改的情況了!
如果你工作區刪除了,並且已經將刪除的操作提交到了版本庫中?
好的,版本回退吧:git reset –hard [版本ID]
相關推薦
mzy git學習,刪除檔案(三)
刪除一個檔案(工作區刪除,並且在本地版本庫中也刪除) 第一種方式: rm test.txt 先刪除工作區的test.txt git add test.txt (我的理解是,將刪除test.txt這個動作add上去,告訴本地版本庫) git commit -m “刪除了test
mzy git學習,git協同開發忽略文件配置以及一些雜點(九)
回憶一個電腦多賬戶問題 之前也說了,如果使用ssh登陸的話,一個電腦就只能登陸一個賬號了,不像通過憑據可以切換(但是其實也可以每次去生成新的公鑰和私鑰,只要你不嫌麻煩) 再次補充: ssh-keygen -t rsa -C “郵箱” 到github或者碼雲上選擇: clone o
mzy git學習,git推送到遠端庫(八)
git在同步到遠端庫 關於git中多個使用者切換的事情: 完全使用賬戶密碼策略連線遠端庫: 之前一直嘗試在本地切換多個使用者,發現一直不行,很奇怪?後面發現必須要去win10的憑據管理器刪除當前git的憑據。 以上是輸入賬戶密碼,進行憑據校驗的情況; 完全使
mzy git學習, 保留現場,恢復現場,以及bug分支處理(七)
git stash 在git中有時候我們工作做了一半,但是有點急事需要離開一段時間,或者現在需要切換到另一個分支下,去維護和修改一些其它的東西,但是我們現在的工作還沒有完成,提交上去的話,並不是完整的,那麼該怎麼辦呢?  
mzy git學習,禁用Fast forward的普通合併(六)
git merge --no-ff -m "msg" x-branch:禁用Fast forward的普通合併 通常,合併分支時,如果可能,Git會用Fast forward模式,但這種模式下,刪除分支後,會丟掉分支資訊(即:原來這個分支的做了什麼在log中體現不出來)。 為了保留原來的分支
mzy git學習,分支衝突,以及衝突解決(五)
衝突解決: 先嚐試製造衝突: 首先我:git checkout -b mzy 建立一個mzy的分支 然後在其中修改readme.txt檔案,隨便加上一點東西。 vim readme.txt write... wq 然後: git add r
mzy git學習,分支以及分支合併(四)
git 鼓勵大量使用分支:最後進行master和分支之間的合併 git branch git branch 檢視當前有多少分支,並且將當前在使用的分支用*標註出來。 [一定要注意git的分支有從屬概念,即:如果建立一個分支的話,這個分支就是當前分支的分支] git branc
mzy git學習,撤銷修改(二)
git checkout – file: 撤銷我們對工作區的修改(沒有提交到暫存區) 當我們在工作區修改了之後,並沒有提交到暫存區,如果要撤銷對 某個檔案的修改的話,就使用 git checkout – 檔名 例如: git checkout – readme.txt 這樣
mzy git學習,初識git(一)
GIT學習 git工作區、暫存區、本地庫、遠端庫 工作區:實際上我們工作的地方,進行寫程式碼或者檔案的地方。 暫存區:我們執行了git add 操作之後,就會被提交到暫存區。 本地庫:其實最後我們需要執行這一步操作,git commit 到本地庫中,才表示完結了。 但是大家
git新增,刪除,修改與日誌
刪除 git rm xx–刪除xx檔案 若想恢復被刪除的檔案,需要進行兩個動作 ** git reset HEAD xx 將刪除的檔案從暫存區恢復到工作區 ** git checkout xx 將工作的中的修改丟棄掉 git commit -m ‘delete test2.
mzy git學習(一)
GIT學習 git工作區、暫存區、本地庫、遠端庫 工作區:實際上我們工作的地方,進行寫程式碼或者檔案的地方。 暫存區:我們執行了git add 操作之後,就會被提交到暫存區。 本地庫:其實最後我們需要執行這一步操作,git commit 到本地庫中,才表
git更新和刪除檔案程式碼
一般步驟: git add 檔名字或者git add . git commit -m '描述資訊' git pull origin master(你自己的分支) git push -u origin master 如果過程中出現‘please enter a commit messa
Git如何永久刪除檔案(包括歷史記錄)
有些時候不小心上傳了一些敏感檔案(例如密碼), 或者不想上傳的檔案(沒及時或忘了加到.gitignore裡的), 而且上傳的檔案又特別大的時候, 這將導致別人clone你的程式碼或下載zip包的時候也必須更新或下載這些無用的檔案, 因此, 我們需要一個方法, 永久的刪除這些檔案(包括該檔案的歷史記錄).
TortoiseGit 管理軟體倉庫時,刪除檔案或資料夾的處理
在軟體開發過程中,會將前段時間開發的程式碼或功能,調整程式碼佈局,這回設計到檔案或資料夾的增加刪除操作。 增加新的,TortoiseGit管理的很好,提示使用者有新的檔案,是否submit到repo,click OK後,repo資料夾會全綠。 而刪除的檔案或資料夾,git會
java對檔案操作,刪除檔案,強制刪除檔案
/** * 刪除資料夾(強制刪除) * * @param path */ public staticvoid deleteAllFilesOfDir(File path) {if (null != path) {if (!path.exists())return;i
入門深度學習,先看看三位頂級大牛Yann LeCun、Yoshua Bengio和Geoffrey Hinton的聯合綜述
【編者按】深度學習領域的三位大牛Yann LeCun、Yoshua Bengio和Geoffre
git學習,命令操作,git整合idea,eclipse
Git學習文件 公司要開始使用git了,沒啥伺服器,先拿github當伺服器。 提示:本人也是學習者,下面的東西基本都是參考學習各個地方的,有些東西只是總結在一起,新增點自己的理解和自己遇到的問題,我們不是生產者,我們只是大自然的偷獵者。 目錄: 1 github建
linux下基本操作指令,解壓,刪除檔案操作
一般首先是安裝vmtools之後,就可以實現linux虛擬機器和主機windows的檔案的直接拖拽,這樣就會比較方便windows和linux的互動。 在指導學生做CSAPP課程實驗時,發現好多學生對基本的linux下檔案操作不能掌握,導致實驗無法順利開展,最重要的就是li
從git中永久刪除檔案以節省空間
在使用版本管理工具的過程中我們會碰到這樣的問題:不小心把一個不該加入版本管理的檔案加進去了,有時候這個檔案很大,也許我們整個版本庫才幾百 K,但加進去這個沒用的檔案卻有好幾百M,我可不想因為這麼個破爛東西把整個版本庫整個碩大無比,以後維護備份都不方便;還有時候是不小心把一
git學習,git視訊教程,git資料共享
Git學習,Git視訊教程,這裡把個人學習經驗總結如下: Linus為Linux Kernel Project發起的版本控制專案。 HEAD代表當前最新狀態。 tag為某個狀態的標籤。 SHA1(傻一)為每個提交日誌的唯一標識。 install: apt-g