檔案在這四個區域之間的轉換關係如下:
git的工作流程一般是這樣的:
1、在工作目錄中新增、修改檔案;
2、將需要進行版本管理的檔案放入暫存區域;
3、將暫存區域的檔案提交到git倉庫。
因此,git管理的檔案有三種狀態:已修改(modified),已暫存(staged),已提交(committed)
上面說檔案有4種狀態,通過如下命令可以檢視到檔案的狀態:
有些時候我們不想把某些檔案納入版本控制中,比如資料庫檔案,臨時檔案,設計檔案等#檢視指定檔案狀態
$ git status [filename]
#檢視所有檔案狀態
$ git status
#新增所有檔案到暫存區
$ git add .
# 提交暫存區中的內容到本地倉庫 -m 提交資訊
$ git commit -m "訊息內容"
在主目錄下建立".gitignore"檔案,此檔案有如下規則:
忽略檔案中的空行或以井號(#)開始的行將會被忽略。
可以使用linux萬用字元。例如:星號(*)代表任意多個字元,問號(?)代表乙個字元,方括號([abc])代表可選字元範圍,大括號()代表可選的字串等。
如果名稱的最前面有乙個感嘆號(!),表示例外規則,將不被忽略。
如果名稱的最前面是乙個路徑分隔符(/),表示要忽略的檔案在此目錄下,而子目錄中的檔案不忽略。
如果名稱的最後面是乙個路徑分隔符(/),表示要忽略的是此目錄下該名稱的子目錄,而非檔案(預設檔案或目錄都忽略)。
#為注釋
*.txt #忽略所有 .txt結尾的檔案,這樣的話上傳就不會被選中!!
lib.txt #但lib.txt除外
/temp #僅忽略專案根目錄下的todo檔案,不包括其它目錄temp
build/ #忽略build/目錄下的所有檔案
doc/*.txt #會忽略 doc/notes.txt 但不包括 doc/server/arch.txt
電磁基本理論
微波指頻率在300mhz到300ghz 對應波長為1m到1mm之間的交流訊號。一些頻段大體分配 波段l波段 1 2ghz s波段2 4ghz c波段4 8ghz x波段8 12ghz ku波段 12 18ghz k波段18 26ghz ka波段 26 40ghz 微波特點 第一方程 不僅傳導電流可以...
vs基本理論
4月 15日下午學習 1.csproj 是乙個專案檔案,是管理 cs檔案的。專案裡包含很多檔案。2.cs 是乙個配置檔案 3.開啟時不要直接開啟 cs 要雙擊專案檔案。開啟的整個的專案。4.sln是解決方案檔案。解決方案可以包含很多的專案。輸入輸出 再main 下邊中間裡面寫程式。console.w...
1 Git基本命令 基本理論
mkdir 建立目錄 資料夾 rm r 刪除乙個資料夾 rm r 格式化,切勿在linux中嘗試 touch 建立檔案 rm刪除乙個檔案 mv index.html test 將index檔案移動到test資料夾中 history 檢視歷史命令git config l git配置的list git ...