git基礎打算分兩部分來說,一部分是對於本地專案的管理,第二部分是對於遠端**倉庫的操作。
git執行本地專案管理包含對於相關檔案的追蹤,暫存區的比較分析,提交,撤銷等功能。
首先mkdir乙個目錄,叫做gittestfile,然後執行以下**。建立git的管理配置
git init
接著增加例如以下**,git add . ,把專案增加跟蹤佇列
git add .
能夠用git status檢視狀態
增加readme檔案,vim readme.txt 。輸入git status 發現readme檔案被顯示為沒有追蹤檔案
由於新建立了檔案,要又一次git add .一次,將改變加到追蹤佇列。
在readme裡增加一句話 ,先不add。這時候改動在快取區,能夠用git diff看看改動內容
git diff --cached命令能夠檢視add完,也就是儲存起來的變化
git commit -m " ** "能夠提交更新
git commit -m "***"
git log 能夠檢視commit歷史,git log -p 能夠顯示提交的內容差異
git log
git reset --soft 0d5466abfb9b01b6c26ba74bad41e1d001112cef
然後再push,能夠回到指定版本號
/********************************
:******************************************/
Git 學習(二)Git 基礎
git 在儲存和對待各種資訊的時候與其它版本控制系統如 svn 等等有很大差異,儘管操作起來的命令形式非常相近,理解這些差異將有助於防止你使用中的困惑。如果有使用 svn 等其他版本控制系統的經驗,應該知道它們的工作原理是記錄每一次的變動。將它們儲存的資訊看作是一組基本檔案和每個檔案隨時間逐步累積的...
git學習 Git 基礎要點
簡單地說,git 究竟是怎樣的乙個系統呢?請注意,接下來的內容非常重要,若是理解了 git 的思想和基本的工作原理,用起來就會知其所以然,游刃有餘。在開始學習 git 的時候,請不要嘗試把各種概念和其他的版本控制系統諸如 subversion 和 perforce 等相比擬,否則容易混淆每個操作的實...
Git學習之Git 重置
分支游標master 引用 refs heads master 在有新的提交發生的時候,指向新的提交。1 將master游標重置到舊的提交上 注意 使用了 hard 引數,會破壞工作區未提交的改動 git reset hard head 2 重置命令不僅可以重置到前一次提交,而且還可以使用提交id重...