Git
一、git環境安裝
- Windows和 mac直接在官網下載安裝包進行安裝即可
- Linux 系統中安裝git: yum install -y git
- 檢驗git是否安裝成功: git --version
二、Git基礎命令
1.初始化本地倉庫: git init
2.將本地倉庫跟遠程倉庫建立連接:git remote add name path
? git clone path
? (1)name: 遠程倉庫的別名
? (2)path: 遠程倉庫地址
? (3) -v 展示遠程倉庫的詳細資訊
? (4) 洗掉指定運程的倉庫: git remote remove name
? (5)重命名遠程倉庫: git remote rename oddname newname
? eg:git remote rename xiaochao master
3.將本地檔案添加到本地暫存區: git add filename/path
4.將已添加到暫存區的內容提交到本地倉庫: git commit -m '備注'
? (1)如果是已跟蹤的檔案有新的內容變更,可直接使用如下命令提交,跳過add操作:
? git commit -am/-a -m 'description'
? (2)撤銷上一次的錯誤提交并重新提交暫存區中的內容: git commit --amend -m 'description',
? 且會把上一次的日志覆寫
5.將已提交到本地倉庫的內容推送到遠程倉庫: git push name
6.配置資訊
? (1)查看已有的自定義全域配置資訊 : git config --global --list
? 對應的組態檔路徑:~/.gitconflg
? (2)查看所有配置資訊: git config --list
? (3)查看系統默認配置資訊: git config --system --list
? (4)添加個人身份資訊: git config --global user.name ''you name"
? git config --global user.email "you [email protected]"
7.查看版本變更日志:git log
8.查看本地檔案狀態:git status filename(git status 默認查看本地檔案狀態)
未跟蹤 untracked ----> 未被添加到暫存區的檔案,狀態就是未跟蹤
已暫存 staged ----->已經添加到暫存區的檔案,狀態就是已暫存
已變更modified ---->檔案內容有變更
已提交 commited ----->已經提交到本地倉庫的檔案,狀態就是
(1)取消跟蹤:git restore--staged filename(將檔案從暫存區中取消添加)
9.將暫存區的內容覆寫到本地作業區: git checkout filename
10.將最近一次提交到版本庫的代碼拉取到暫存區: git reset HEAD^ filename ("^"表示上一次提交的版本, head^^表示上上次,以此類推
11.git mv oldfilename newfilename
(1) 洗掉:oldfilename
(2) 創建:newfilename
(3) 將oldfilename添加到暫存區
(4) 將newfilename添加到暫存區
12.git rm filename
? (1) 洗掉作業區中的file
? (2) 洗掉暫存區中的file
13.查看本地當前所有分支:git branch(*+綠色表示當前所在分支)
14.新建分:git branch 分支名
15.分支重命名: git branch -m 舊分支名 新分支名
16.切換到指定分支: git checkout 分支名
17.洗掉本地指定分支:git branch -d 分支名
? (1)不能洗掉當前所在分支
18.查看檔案的差異:git diff
(1)查看不同版本間的差異: git diff 版本號1 版本號2
(2)查看不同分支間的差異: git diff 分支1 分支2
(3)查看作業區和暫存區之間的差異: git diff
(4)查看暫存區和本地版本庫間的差異: git diff --staged
19.代碼合并: git merge 分支名
20.從遠程倉庫拉取代碼到本地,并合: git pull 別名 遠程分支名:本地分支名 (等同于git fetch + git merge)
21.將未提交的變更內容臨時存盤起來: git stash(新建的檔案使用此命令不會被保存,被保存的內容在作業區不可見,釋放后才可見)
22.查看已存盤的串列: git stash list
23.釋放最近存盤的內容: git stash pop(釋放最近一條存盤的資料,并洗掉list中的記錄)
24.應用指定存盤的內容: git stash apply num (num,表示stash list中的編號,不會洗掉 list中的記錄)
25.洗掉stash中指定編號的記錄: git stash drop num
26.清空stash 中的所有內容: git stash clear
27..gitignore檔案中的語法規則
(1)忽略指定檔案:在.gitignore,檔案中寫上要忽略的檔案的檔案名(包括后綴)
(2)取反:!
(3)忽略目錄:在目錄名后面加上/(eg:test/)
(4) Linux中的通配符也可以使用(*、?、[])
(5)注釋某一行: #
(6)如果在創建倉庫時,沒有生成.gitignore,檔案,后期添加該檔案后,需要先清除快取:git rm -tf --cached .(注意結尾有個點>
28.ssh免密登錄
(1)創建密鑰對: ssh-keygen -t rsa
(2)-t:指定加密型別
(3) 創建完成后,會默認路徑(/c/用戶/用戶名/.ssh/)下創建兩個檔案:id_rsa.pub(公鑰),id_rsa(私鑰)
(4) 將公鑰復制并粘貼到gitee的:設定-安全設定-ssh公鑰-公鑰 中,保存即可
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/500847.html
標籤:其他
上一篇:Git的常見命令
