在命令列視窗輸入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...