如果你要把某個資料夾初始化為git倉庫,那麼先 cd 到該目錄,然後使用git init 初始化倉庫,會有initialized empty git repository in 倉庫路徑/.git/ 表示乙個空的倉庫已經建立好了
git status
modified: "\350\257\264\346\230\216.txt"
no changes added to commit (use "git add" and/or "git commit -a")
表示在master分支(後面介紹)上,你有乙個修改未commit(提交),你修改的檔案是"\350\257\264\346\230\216.txt」(注意:提示裡面對中文的支援不太好,檔名盡量用英文吧),然後git建議你使用"git add」新增這個檔案之後使用「git commit -a」提交所有修改
如果你什麼都沒有修改,那麼你看到的是類似這樣:
on branch master
your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
表示在當前分支」master」上,你沒有任何需要去提交的修改
那麼修改並往git倉庫裡新增了新的東西應該怎麼提交呢?下面是具體步驟
1)、首先git add 你要提交的檔名(帶字尾)
2)、第二git commit -m 「你提交的說明,說清楚為什麼提交,以便後來檢視」
3)、第三git status 檢視倉庫狀態是否還有未提交的,如果有重複1、2步驟提交未提交的內容
git log
可以看到從最近到最遠的提交日誌(這裡就顯示出來提交日誌的作用了,也就是git commit -m 「提交日誌」),每一次輸入的提交日誌可以讓你清晰的知道你修改了哪些內容,從而知道某個時間段檔案大概的樣子是什麼,以保證回退的準確性,類似這樣:
commit d12af6fb4f6090585d7ade0b594b8a06856eea9a
author: 提交人資訊
date: thu mar 30 23:40:05 2017 +0800(提交時間)
提交倉庫說明(提交說明)
commit 01ba9fd9dcbf34253cceb1759449b187f92879ce
author: 提交人資訊
date: thu mar 30 23:35:20 2017 +0800(提交時間)
first commit(提交說明)
他們所對應的commit後面一長串字元就是我們需要的「點」,後面介紹怎麼用
git log --pretty=oneline
這個也是檢視提交日誌的,不過是換了一種檢視格式,變成了這樣:
d12af6fb4f6090585d7ade0b594b8a06856eea9a 提交倉庫說明
01ba9fd9dcbf34253cceb1759449b187f92879ce first commit
重點:
回退方式1)、git reset --hard head^(注意hard前面有兩個 - )
在git中,定位提交版本的是乙個head指標,通過這個指標指向某個點,倉庫內容就會變成這個點對應的內容,這條命令表示回退到上乙個版本,回退到上上個版本對應的是git reset —hard head^^ 上100個版本我不說你也知道..
Git使用指南
基於的git使用,羅列一些命令 1.在遠端建立倉庫 例如在coding上,選擇新建專案,勾選帶有readme.md初始化,這時候在遠端已經建立了乙個master分支的倉庫,預設的遠端主機別名為origin。2.從遠端獲取git倉庫 可以選用https或者ssh方式訪問倉庫 git clone git...
Git使用指南
文字檔案,可以體現內容的變化 二進位制檔案,只能體現檔案大小的變化郵箱 2 提交到版本庫 2 檢視命令歷史 2 回退操作 第二種命令 git reset hard head head 代表上一版本 head 100 往上100個版本 版本庫 repository 檔案新增到版本庫,分兩步 第二步 從...
Git使用指南
2.遠端倉庫操作 git init 新增某個檔案到暫存區 git add readme.md 新增當前目錄下所有檔案 git add 將暫存區檔案提交到本地倉庫,message 可以寫些注釋資訊 git commit m message 文件發生修改後需要提交時,可以在暫存區向本地倉庫的提交命令中加...