git簡單功能

2021-10-09 10:44:49 字數 1454 閱讀 8078

工作區(寫**) =(git add)> 暫存區(臨時儲存)=(git commit)> 本地庫(歷史版本)

注意:資料一旦寫入到本地庫之後就不能篡改了,除非刪除本地庫;在暫存區就可以撤回

但是放到github上就不能篡改了,github相當於是伺服器端的倉庫

·區域網

·gitlab

·外網·github:**託管中心的遠端庫

·碼雲:gitee,碼雲還有很多其它的功能

gitlab:區域網的**託管中心

建立者:本地庫 =(push)> 遠端庫

遠端庫 =(pull)> 本地庫

建立團隊:遠端庫(創造團隊) =(fork複製乙份)> 遠端庫(協作團隊)

協作團隊: 遠端庫 =(clone)> 本地庫

本地庫 =(push)> 遠端庫

遠端庫(自己的) =(pull request => 審核 => merge)> 遠端庫(建立者的)

mkdir —— 建立目錄

git init —— 初始化倉庫

git add 檔名 —— 從工作區加入到快取區,增加多個檔案用空格分開

git commit 檔名 —— 從快取區加入到本地庫

git commit -a —— 直接從工作區加入到本地庫

git commit -m 「說明」 檔名—— 從工作區加入到本地庫並對檔案進行說明,不指定檔名就是把檔案都提交

git reflog —— 檢視版本號資訊

git log —— 列印版本號的完整資訊 /往上搜尋,b往下翻頁,空格往上翻頁,q退出(less命令)

git log --pretty=oneline —— 列印版本的簡化資訊(head 指示我們正在操作的版本)

git reset --hard 版本號 —— 把head的指標指向指定的版本號

git status —— 檢視檔案當前狀態資訊

git branch -v —— 檢視分支

git branch hotfix —— 建立分支

git checkout 分支名 —— 切換分支

先切換到分支1,git merge 分支2名 —— 將分支2合併到分支1

產生衝突:將產生衝突的檔案的乙個git add 檔名;執行git commit -m 」說明「(不能帶檔名);再進行分支合併

本地庫才能與遠端庫進行互動『

git remote add origin —— 給遠端庫的位址取個別名

git remote -v —— 檢視遠端庫的別名位址

git push origin master—— 執行推送,origin為遠端位址的別名,master為要推送的分支

git clone 位址 —— 轉殖遠端庫,進行了三個操作:1.轉殖遠端庫;2.本地庫初始化;3.為位址建立別名

git push origin master —— 推送訊息到遠端庫,如果不是建立者本人推送需要進行授權才能推送(報錯403就是沒有許可權訪問)

111 簡單的Git提交功能嘗試

由於已經使用了gui的git一陣子了,現在的使用操作最初至少應該對標gui中常用的幾個操作來考慮一下。說到gui的操作,除了建立倉庫 變化對比之外,用的最多的或許就是提交了。接下來,嘗試命令列下的提交。同時,這次也切換我自己的終端到cmder。首先建立乙個新的倉庫 相比自帶的bash,這個好處除了主...

Git 高階功能

tip 在我們的 windows 下 git 配置與使用指南 中,有介紹大家使用 git go 命令。其實,這並非 git 的原生命令,它是我們自定義的乙個 alias 別名 由 git add git commit git push 和 git pull 四個命令組合而成。待熟悉之後,你可以直接使...

Git 高階功能

tip 在我們的 windows 下 git 配置與使用指南 中,有介紹大家使用 git go 命令。其實,這並非 git 的原生命令,它是我們自定義的乙個 alias 別名 由 git add git commit git push 和 git pull 四個命令組合而成。待熟悉之後,你可以直接使...