Git基礎及相關命令操作

2021-10-25 19:06:53 字數 2213 閱讀 6323

在命令列視窗輸入git檢查系統是否安裝git

安裝完成後在命令列輸入

git config -global user.name」」

git config -global user.email」」

建立空目錄

mkdir命令:建立空目錄

pwd命令:顯示當前目錄

通過git init命令把目錄變成git可以管理的倉庫

注意:目錄名及父目錄名最好不要出現中文

不要修改目錄中的檔案

使用git add命令告訴git,把檔案新增到倉庫(可反覆多次使用新增多個檔案)

例:git add readme.txt

使用git commit告訴git,把檔案提交到倉庫

例:git commit -m 「」

-m後引號中輸入本次提交的說明

所要新增檔案一定要放到git倉庫所在資料夾中

git status命令:返回git倉庫內容和狀態

git diff命令:後接所要檢視檔名,獲取修改內容

git log命令:顯示所有提交日誌

後可加 --pretty=one line引數簡化輸出資訊,輸出版本號

git中head表示當前版本,head^表示上一版本也可寫作head~1,依次增加數字

git reset –head+版本號,即可回到相應版本(版本號寫前幾位即可)

git reflog命令:返回每一次命令操作

暫存區:git工作區中有一格隱藏目錄,即git的版本庫

版本庫中存在暫存區(stage)和git自動建立的第乙個分支master,以及指向master的乙個指標head

在之前向版本庫中新增檔案時,git add本質上即是把檔案放到暫存區,git commit即把檔案提交到分支上

在檔案提交後又沒有對工作區做任何修改時,工作區就是「乾淨」的(work tree clean)

git checkout --file命令:丟棄工作區的修改

git reset head 命令:將暫存區內容回退到工作區,再以工作區內容修改

修改已經提交到版本庫,使用版本回退命令

首先使用rm刪除檔案或者在資料夾中手動刪除檔案,然後使用git rm在版本庫中刪除檔案並且使用git commit -m「」將修改資訊提交到版本庫。

git checkout命令:用版本庫中的版本替換工作區的版本,對工作區內的修改和刪除進行還原

新增遠端庫:使用ssh-keygen -t rsa -c 「郵箱」獲取id_rsa.pub

在github設定中找到ssh keys,將pub金鑰填入

在github中建立倉庫

使用:git remote add origin [email protected]:github使用者名稱/倉庫名  命令關聯遠端倉庫

使用git push -u origin master 將本地倉庫內容推送至遠端倉庫

刪除遠端庫(實際上是解除本地與遠端的繫結關係):git remote rm origin

轉殖遠端庫:git clone [email protected]:servername/repo-ame

git checkout -b 分支名:建立並切換

git branch:檢視當前分支

git checkout:切換分支

git merge:合併指定分支到當前分支

git branch -d dev:刪除分支

git switch:切換分支

git switch -c :建立並切換到當前分支

git log –graph:可檢視分支合併圖

git stash:儲存當前工作區內容

git stash pop:回到工作現場

git stash list:工作區內容列表

git branch -d dev:dev還未合併,強行刪除

git remote:檢視遠端庫的資訊(加-v顯示資訊更詳細)

git push origin 分支名:將該分支上所有本地提交推送到遠端庫,開發過程中master、dev分支要時刻與遠端同步

git pull:抓取最新的提交

git branch --set-upstream branch-name origin/branch-name:建立本地分支和遠端分支的關聯

git checkout -b branch-name origin/branch-name:在本地建立和遠端分支對應的分支

當分支合併發生衝突時,需要將合併失敗的檔案手動編輯成所需內容

git相關基礎命令

建立完專案 使用cd 專案名進入專案 git remote add origin 遠端倉庫位址連線遠端倉庫 git add 打包全部 git commit m 注釋 生成歷史版本 git push u origin master上傳 建立git分支 git branch 分支名建立分支 git ch...

linux命令相關及git命令

檢視cpu top 檢視磁碟 df h 檢視某資料夾下個檔案大小並從大到小排序 du sh sort nr 在某個檔案裡查詢所有的關鍵字元 grep 遮蔽 store logs spiderpy.log 檢視程序 ps aux grep python3 殺死程序 kill 9 1234 部署命令 n...

gitlab及git相關操作

啟動gitlab sudo gitlab ctl start 關閉gitlab sudo gitlab ctl stop 重啟gitlab sudo gitlab ctl restart 檢視git當前狀態 git status 新增所有未新增的檔案 git add 提交 到本地倉庫 git com...