$ git config --global user.name "your name"
$ git config --global user.email "[email protected]"
--global
引數,表示你這台機器上所有的git倉庫都會使用這個配置,當然也可以對某個倉庫指定不同的使用者名稱和email位址。
請確保目錄名(包括父目錄)不包含中文。
$
mkdir gitrepository
$ cd learngit
$ pwd
pwd
命令用於顯示當前目錄
$ git init
initialized empty git repository in /users/michael/learngit/.git/
如果你沒有看到.git
目錄,那是因為這個目錄預設是隱藏的,用ls -ah
命令就可以看見。
$ git commit -m "wrote a readme file"
-m
後面輸入的是本次提交的說明,可以輸入任意內容,當然最好是有意義的,這樣你就能從歷史記錄裡方便地找到改動記錄。
git commit
命令執行成功後會告訴你,1個檔案被改動(我們新新增的readme.txt檔案),插入了兩行內容(readme.txt有兩行內容)。
$ git add file1.txt
$ git add file2.txt file3.txt
$ git commit -m "add 3 files."
$ git status
git status
命令可以讓我們時刻掌握倉庫當前的狀態,上面的命令告訴我們,readme.txt被修改過了,但還沒有準備提交的修改。
$ git diff readme.txt
git diff
顧名思義就是檢視difference,顯示的格式正是unix通用的diff格式,可以從上面的命令輸出看到,我們在第一行新增了乙個「distributed」單詞。
$ git log
git log
命令顯示從最近到最遠的提交日誌,
如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline
引數
$ git log --pretty=oneline
git必須知道當前版本是哪個版本,在git中,用head
表示當前版本,也就是最新的提交commit id
(注意我的提交id和你的肯定不一樣),上乙個版本就是head^
,上上乙個版本就是head^^
,當然往上100個版本寫100個^
比較容易數不過來,所以寫成head~100
。
$ git reset --hard head^
$ git reset --hard 362816
$ cat readme.txt
$ git
reflog
git初學筆記
剛入職,要求使用git版本控制,因為以前並沒有接觸過,所以現在從零開始學習,感覺還是挺頭疼這個的。就當做是自己的學習筆記吧,也為了以後能夠參考,並且見證自己的成長,加油!參考文獻 廖雪峰老師的官方 安裝無腦下一步就好了。安裝完成有三個git的可執行程式 剩下的時間就是跟著敲一些指令了,其中比較印象深...
git 命令初學(一)
mac下如何把本地專案上傳到git上 hot fix git status 檢視檔案處於什麼狀態 echo myproject readme 在myproject檔案下建立乙個readme檔案 git init.建立乙個本地倉庫 gitadd file 將檔案新增進快取區 stage 此時用git ...
Git初學筆記 一
看了好多git的配置,歸納總結下,以免之後電腦重灌,又要到處找一遍資料。記錄在此,以備忘。git中輸入如下命令 git config global user.name chenjj2048 git config global user.email chenjj2048 foxmail.com 如果想...