2021-05-12 14:32:11
Git的使用小技巧
本文為學習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,建立其他分支。
相關文章