初學git,命令筆記

2021-08-14 04:18:39 字數 1831 閱讀 4133

$ 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 如果想...