Git操作簡要介紹(1) 檔案的修改 回退 刪除等

2021-08-29 20:21:23 字數 1779 閱讀 2735

從廖老師**上總結的git筆記,對常見操作進行了總結。

完整筆記:git操作

列印版筆記:git操作.pdf

gitbash中 cd 到需要作為版本庫的目錄,執行git init,建立成功後會生成.git資料夾

首先,檔案必須放在在版本庫對應的目錄下,

新增檔案到版本庫步驟:

git add檔案.檔案型別,將檔案放進暫存區(暫存區,工作區概念詳見第4小節)

git commit -m 「本次提交的說明」,新增到版本庫

備註:

git status隨時掌握工作狀態,提示資訊分析:

changes to be committed: 已進入暫存區,但還未提交到版本庫,需要commit

changes not staged for commit:更改了,但是還未進入暫存區

untracked files:表示該檔案還從來沒有被新增進版本庫

git log顯示從最近到最遠的提交日誌,git log --pretty=oneline使每個日誌單獨成行。

git中,用head表示當前版本

返回新版本:git reset --hard 新版本的idgit reflog檢視命令歷史,以便確定要回到未來的哪個版本

工作區:在電腦裡能看到的目錄;版本庫:在工作區有乙個隱藏目錄.git,是git的版本庫。 git的版本庫中存了很多東西,其中最重要的就是稱為stage(或者稱為index)的暫存區,還有git自動建立的master,以及指向master的指標head。

git diff head -- readme.txt命令可以檢視工作區和版本庫裡面最新版本的區別

git是跟蹤修改的,而不是跟蹤檔案,每次修改,如果不用git add到暫存區,那就不會加入到commit中。

撤消修改

當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時,用命令git checkout -- file

當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改,分兩步,第一步用命令git reset head file就回到了場景1,第二步按場景1操作。

已經提交了不合適的修改到版本庫時,想要撤銷本次提交,參考版本回退一節,不過前提是沒有推送到遠端庫。

刪除檔案

提交到版本庫的檔案,可以先rm file刪除檔案

確實要從版本庫中刪除該檔案,那就用命令git rm file刪掉,並且git commit另一種情況是刪錯了,因為版本庫里還有呢,所以可以很輕鬆地把誤刪的檔案恢復到最新版本git checkout -- file

備註git checkout -- file就是將版本庫的檔案替代工作區的檔案

刪除資料夾

git rm -rf 資料夾名git add -a

1 檔案測試 2 檔案操作

1 檔案測試函式 2 檔案操作 新建檔案 fopen filename,w 以 寫 的方式開啟乙個不存在的檔案,就會新建該檔案 檔案刪除 unlink 檔案複製 copy filename,aaa bb.txt 盡量使用 和相對路徑,因為linux只認 也沒有磁碟分割槽,而windows 和 都認 ...

檔案操作《1》檔案的讀寫

檔案操作在c語言中是乙個不能忽略的知識點,學習檔案操作也可以解除大家對檔案的誤解,可能許多人會認為只有資料夾中的文字檔案,編譯c語言時的原始檔和標頭檔案才是檔案等,其實不能,計算機中的顯示器 滑鼠 鍵盤 印表機等都可以稱為檔案,沒想到吧,其中的鍵盤是標準輸入檔案,顯示器是標準輸出檔案 理解了檔案後我...

Git 05 檔案操作

版本控制就是對檔案的版本控制 要對檔案進行修改 提交等操作,首先要知道檔案當前在什麼狀態。不然可能會提交了現在還不想提交的檔案,或者要提交的檔案沒提交上。git 管理的檔案有四種狀態 untracked 未跟蹤 此檔案沒有加入到 git 庫,不參與版本控制。通過git add變為staged狀態。u...