git工具常用命令及ssh操作方法
目錄
- git基礎命令
- 暫存,本地倉庫,遠端倉庫,原生代碼
- 拉取其他分支
- 合併分支
- 程式碼提交
- 版本穿梭
- 注意點
- SSH
git基礎命令
git clone
‘遠端倉庫地址' 第一次從倉庫拉取程式碼
git pull
拉取最新
git add .
把程式碼提交到暫存區git
commit -m
“備註” 將暫存區內容新增到本地倉庫
git push
提交
git checkout
‘分支名' 切換到指定分支名
git branch
檢視本地分支列表
git branch -a/–all
檢視遠端分支列表
git remote update origin --prune
更新同步本地和遠端的分支列表
git status
git branch
分支名 (基於主分支建立)
git log
檢視當前分支全部提交日誌
git log --oneline
檢視所有分支全部提交日誌(oneline 一條提交資訊用一行展示)
git reflog
檢視所有分支的所有操作記錄(包括已經被刪除的 commit 記錄和 reset 的操作)
clear
清空git命令列
暫存,本地倉庫,遠端倉庫,原生代碼
拉取其他分支
拉取程式碼(master):git clone 地址
拉取其它分支程式碼:git checkout -b 分支名 origin/遠端分支名
合併分支
先切換到主分支: git checkout master
把指定分支合併到主分支上: git merge 分支名:
程式碼提交
防止程式碼衝突,push之前必須先pull別人的程式碼: git pull
git add .
git commit -m “備註”
git push
版本穿梭
1.穿梭之前,必須知道需要穿梭的版本號(以下方式均可檢視到):
git log # 檢視當前分支全部提交日誌
git log --oneline # 檢視所有分支全部提交日誌(oneline 一條提交資訊用一行展示)
git reflog # 可以獲得所有的git操作記錄,包括回滾之前的都有(推薦用該命令)
2.git reset --hard版本客棧號 版本穿梭
注意點
1.開發中,新建分支,必須在遠端倉庫中操作,絕對不能在本地新建分支
2.遠端倉庫新建分支後,本機電腦開發時需要切換到新建分支進行發,但是有時候,使用 git branch
,
會發現在本地分支列表中,看不到遠端倉庫中新建的分支
3..解決2中的問題:
git remote update origin –prune 更新遠端分支和本地分支列表(會顯示本地沒有的分支)
4.命令總結:
git branch -a 檢視本地所有分支以及當前分支
git remote update origin –prune 更新遠端分支和本地分支列表(會顯示本地沒有的分支)
git checkout 分支名 切換分支
5.任何的存檔,都是在本地伺服器進行,遠端程式碼倉庫是沒有的,因此,所有bbKuIHSpB的 分支切換/分支合併/程式碼push 操作,一定要先進行add commit 存檔
SSH
ssh形式,可以不通過賬號密碼,和遠端倉庫進www.cppcns.com行git命令操作
遠端程式碼託管平臺有: 、gitee、gitllab,本章節只對gitlab做ssh配置演示,其他平臺可以百度
1.
2.
3.
4.ssh-keygen -t rsa -C “[email protected]” -b 4096
5.進入指定資料夾 —> C:\Users\hwm.ssh
6.進入cmd命令模式:
貼上步驟4複製的內容,更改郵箱(任意名稱) —> 紅色下劃線的更改內容
注意: 如果 C:\Users\hwm\.ssh
目錄中,已經配置過ssh,有shttp://www.cppcns.comsh檔案,在執行命令的時候,不能預設按3個回車,否則會覆蓋之前的ssh配置相關檔案,需要手動設定,下方截圖紅框中,生成檔案的名稱.
如果如果 C:\Users\hwm\.ssh
目錄中沒有配置檔案,命令暫停的時候. 直接回車就好,一共敲3個回車.
7.開啟.pub
字尾的檔案,全選其中的內容,複製
8.
9.
10
完成!
以上就是git工具常用命令及ssh操作方法的詳細內容,更多關於git命令和ssh操作的資料請關注我們其它相關文章!