1.初始化本地倉庫: git init
永順網站建設公司創新互聯,永順網站設計制作,有大型網站制作公司豐富經驗。已為永順上1000家提供企業網站建設服務。企業網站搭建\外貿網站建設要多少錢,請找那個售后服務好的永順做網站的公司定做!
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 name@gmail.com"
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公鑰-公鑰 中,保存即可
網站欄目:Git的常見命令
分享地址:http://www.yijiale78.com/article42/dschihc.html
成都網站建設公司_創新互聯,為您提供云服務器、品牌網站設計、微信公眾號、、軟件開發、ChatGPT
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯