git的基本使用

2021-08-18 14:22:34 字數 2346 閱讀 2253

2、基本配置全域性的(修改下本機的使用者名稱和email)

$ git config --global user.name "your name"  

$ git config --global user.email "[email protected]"

3、建立版本庫

$ mkdir learngit

$ cd learngit

$ pwd

/users/michael/learngit

4、初始化版本庫,把它變成乙個git倉庫,目錄下多了個.git目錄

$ git init

initialized empty git repository in

5、編寫乙個readme.txt檔案,寫入文字

$ touch readme.txt

$ echo "learn git" >> readme.txt

6、新增檔案到git倉庫 共兩步第一步是新增到暫存區,第二部是新增到當前分支上 -m是指修改說明

$ git add readme.txt$   

$ git commit -m "新增了readme檔案"

7、再次修改readme.txt並他提交後,檢視歷史版本

$ git log

commit f8a38c3ba7c6713f3a202d979f9c7faf9b3db534 (head -> master)

author: xuguoqin <[email protected]>

date: wed apr 11 18:40:44 2018 +0800

修改了readme新增了 hello git

commit d8aa35315779460d43fcd3a894240ea5497738de

author: xuguoqin <[email protected]>

date: wed apr 11 18:36:22 2018 +0800

新增了readme檔案

8、回退到上乙個版本 head後面 ^的個數代表需要回退的版本,100個版本使用head~100

xuguoqin@desktop-jje709c mingw64 ~/learngit (master)

$ git reset --hard head^

head is now at d8aa353 新增了readme檔案

xuguoqin@desktop-jje709c mingw64 ~/learngit (master)

$ cat readme.txt

learn git

9、具體回退到某個版本,通過git log查詢歷史修改,然後指定具體的版本號

$ git reset --hard f8a38c3b

head is now at f8a38c3 修改了readme新增了 hello git

10、要回到未來的某個版本,檢視日誌

$ git reflog

f8a38c3 (head -> master) head@: reset: moving to f8a38c3b

d8aa353 head@: reset: moving to head^

f8a38c3 (head -> master) head@: commit: 修改了readme新增了 hello git

d8aa353 head@: commit (initial): 新增了readme檔案

11、撤銷修改

未使用git add

$ git checkout -- readme.txt

使用了git add

$ git reset head readme.txt

$ git checkout -- readme.txt

12、刪除檔案

$ rm readme.txt

撤銷$ git checkout -- readme.txt

$ git rm 會同時刪除版本庫中的檔案

13、顯示工作目錄和暫存區的區別,有哪些改動

$ git status

14、顯示工作區的改動

$ git diff

Git的基本使用

一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...

git的基本使用

1 遠端倉庫相關命令 檢出倉庫 git clone git 檢視遠端倉庫 git remote v 新增遠端倉庫 git remote add name url 刪除遠端倉庫 git remote rm name 拉取遠端倉庫 git pull remotename localbranchname ...

git的基本使用

date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...