git學習筆記

2021-07-10 15:01:10 字數 1766 閱讀 8774

0. 主機上的git配置

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

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

1. 新建版本庫:

$ mkdir learngit

$ cd learngit

$ git init

2. 將檔案新增到版本庫

$ git add readme.txt     //將工作區中的檔案修改新增到暫存區

$ git commit -m "wrote a readme file"    //將暫存區中所有內容提交到當前分支庫

$ git commit --amend  //修改最後一次提交的備註

3. 檢視版本庫狀態,檔案是否被修改

$ git status

4. $ git diff readme.txt //比對工作區和暫存區中readme.txt檔案的不同

$ git diff head readme.txt //比對工作區和分支庫中readme.txt檔案的不同

5. 檢視提交歷史,最後輸入q退出

$ git log [--pretty=oneline]

6. 定位到某一版本

$ git reset --hard commit_id //定位到版本commit_id, commit_id只需要輸入前幾位    or   $ git reset --hard head~3  //回退3個版本

7. 檢視命令歷史,用來檢視版本號

$ git reflog 

8. 撤銷工作區中的檔案修改(還沒有使用git add命令)

$ git checkout -- readme.txt

9. 撤銷暫存區中的檔案修改(還沒有使用git commit命令)

$ git reset head readme.txt

10. 撤銷分支庫中的檔案修改:版本回退命令

$ git reset --hard commit_id

11. 刪除檔案

$ rm test.c

$ git rm test.c

$ git commit -m "remove test.c"

11. 建立ssh秘鑰對

$ ssh-keygen -t rsa -c "[email protected]"

12. 本地庫與遠端庫進行關聯

$ git remote add origin [email protected]:wanggchongg/learngit.git

13. 第一次將本地庫的內容推送到遠端庫

$ git push -u origin master

14. 將本地庫的修改推送到遠端庫

$ git push origin master

15. 轉殖遠端庫到本地庫

$ git clone [email protected]:wanggchongg/gitskills.git

16. 建立分支dev

$ git branch dev

17. 切換到分支dev

$ git checkout dev

18. 建立分支dev並切換到dev

$ git checkout -b dev

19. 檢視分支

$ git branch

20. 將dev分支的內容合併到master分支

$ git merge dev

21. 刪除dev分支

$ git branch -d dev

Git學習筆記

git stash git stash list 顯示git棧內的所有備份,可以利用這個列表來決定從那個地方恢復。git stash clear 清空git棧。此時使用gitg等圖形化工具會發現,原來stash的哪些節點都消失了。關於git stash的詳細解釋,適用場合,這裡做乙個說明 使用git...

git 學習筆記

1 git checkout master 切換分支 2 git checkout b xx 新建分支,同時切換到該分支 3 dev 4 git add a 將變動檔案,提交到index 5 git commit m 將 暫存區 檔案,加入到版本控制中。6 git checkout master 7...

Git 學習筆記

顯示版本庫.git所在的目錄 git rev parse git dir 顯示工作區的根目錄 git rev parse show toplevel 相對於工作區根目錄的相對目錄 git rev parse show prefix git config 命令各引數的區別 git config e 版...