首頁 > 軟體

Git的使用小技巧

2020-06-16 16:35:08

本文為學習Git教學後的個人小結,比較簡潔,適合有一定Git基礎的人。

如有問題及意見,敬請提出。

Git基礎命令相關

1.初始化本地倉庫:git init

2.檢視倉庫狀態:git status

3.將修改後的某檔案預新增到倉庫:git add xx.py

4.將修改後的所有檔案預新增到倉庫:git add .

5.將預新增區域的所有檔案新增到倉庫:git commit -m "關於提交內容闡述"

 

Git版本相關

6.檢視提交(版本)記錄和版本號:git log

7.檢視所有版本記錄(包括回退的):git reflog

8.版本回退:git reset --hard 版本號

9.修改檔案後,不想儲存也懶得再刪,直接回到原版本:git checkout xxx檔案

 

Git下線相關

10.開發某個新功能,開發到一半,原來的某個功能出問題了,需要下線:停止現在開發的功能,下線出問題的功能:git stash;(將正在開發的程式碼存在一個地方,避免波及)下線出問題功能,提交;git stash pop;(將正在開發的程式碼從那個地方拿出來,繼續開發);

git stash;--->修改--->git add .;--->git commit -m 'xxx';--->出現衝突:自動合併/手動解決;

 

Git分支相關

11.在當前分支上建立分支:git branch 分支名  eg: git branch dev

12.檢視分支:git branch

13.切換到某分支:git checkout 分支名   eg: git checkout dev

14.切換到master後合併二級分支:git merge 二級分支名   eg: git merge dev

15.刪除分支:git branch -d 分支名   eg: git branch -d dev

 

Git推播GitHub相關

16.將原生代碼推播到GitHub上已建立的倉庫:1.git remote add origin https://github.com/username/xxx.git ---> 2.git push origin master

17.將GitHub上程式碼克隆到本地並進行編寫:1.git clone https://github.com/username/xxx.git ---> 2.進入資料夾 ---> 3.預設只下載master分支,先建立並切換dev分支,git pull origin dev;

注意:git pull origin dev; == git fetch origin dev;+ git merge origin/dev;

 

Git協同開發相關

18.保持分支整潔:git fetch origin dev + git rebase origin/dev

在公司開發了一部分程式碼,儲存了但沒有推播遠端庫,回家開發另外一部分程式碼,儲存並推播,第二天回公司直接git pull origin dev的話會出現分叉,這個時候就可以用git fetch origin dev + git rebase origin/dev 來保持程式碼的整潔性;

19.協同開發:開發的每個人都應有一個分支,比如yifchan,lwkun;兩個人提交分支,後提交分支的那個,要先pull,才能繼續合併;

 

Git其他

20.發現開源專案bug之後:先fork到自己倉庫,pull到本地,進行修改,push到自己倉庫,然後pull request 提意見,給開源專案負責人稽核;

21.避免重複輸入密碼:1.相當於url自帶賬戶名和密碼。2.用ssh方法,生成公鑰後放到GitHub上面去;

21.推播程式碼時忽略檔案:1. vim -gitignore,在檔案中寫忽略哪些檔案,就可以了。2.在建立倉庫時在readme處選中Python ignore;通過tag建立版本;

 

建立github倉庫時注意事項

1.建立的倉庫最好是英文;

2.可以在github上建立分支,再pull下來;也可以在本地建立的分支,再push推播到github上。

3.將倉庫克隆到本地之後,要先建立一個test檔案,然後git add .; git commit -m 'init repositrry';然後才能'範例化'master,建立其他分支。


IT145.com E-mail:sddin#qq.com