Git帮助文档阅读笔记----第二章
記錄每次更新到倉庫
工作目錄下面的所有文件都不外乎這兩種狀態:已跟蹤或未跟蹤
文件的狀態變化周期
檢查當前文件狀態
要確定哪些文件當前處于什么狀態,可以用?git status?命令
$ git status
如果當前工作目錄中添加了新文件,會顯示為未跟蹤狀態
$ vim README
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
README
nothing added to commit but untracked files present (use "git add" to track)
新建的README文件出現在“Untracked files”下面。未跟蹤的文件意味著Git在之前的快照(提交)中沒有這些文件。
?
跟蹤新文件
使用命令?git add?開始跟蹤一個新文件
暫存已修改文件
只要在 “Changes to be committed” 這行下面的,就說明是已暫存狀態
如果添加的文件已經處于暫存狀態,再進行修改,查看$git status 狀態,會有兩種狀態,一種為已暫存待提交,另一種為未暫存。
?
忽略某些文件
$ cat .gitignore
*.[oa]
*~
查看已暫存和未暫存的更新
若要看已經暫存起來的文件和上次提交時的快照之間的差異,可以用?git diff --cached或git diff --staged?命令
?
提交更新
現在的暫存區域已經準備妥當可以提交了。在此之前,請一定要確認還有什么修改過的或新建的文件還沒有?git add?過,否則提交的時候不會記錄這些還沒暫存起來的變化。所以,每次準備提交前,先用?git status?看下,是不是都已暫存起來了,然后再運行提交命令?git commit:
$ git commit
?
跳過使用暫存區域
給?git commit?加上?-a?選項,
Git 就會自動把所有已經跟蹤過的文件暫存起來一并提交,從而跳過?git add?步驟:
?
轉載于:https://www.cnblogs.com/qts334/p/3825049.html
總結
以上是生活随笔為你收集整理的Git帮助文档阅读笔记----第二章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS-多线程 ,整理集锦,多种线程的创
- 下一篇: BNUOJ 4215 最长公共连续子序列