git工具常用命令及ssh操作方法
git基礎(chǔ)命令
git clone
‘遠(yuǎn)程倉(cāng)庫(kù)地址' 第一次從倉(cāng)庫(kù)拉取代碼
git pull
拉取最新
git add .
把代碼提交到暫存區(qū)git
commit -m
“備注” 將暫存區(qū)內(nèi)容添加到本地倉(cāng)庫(kù)
git push
提交
git checkout
‘分支名' 切換到指定分支名
git branch
查看本地分支列表
git branch -a/–all
查看遠(yuǎn)程分支列表
git remote update origin --prune
更新同步本地和遠(yuǎn)程的分支列表
git status
顯示工作目錄和暫存區(qū)的狀態(tài)
git branch
分支名 (基于主分支創(chuàng)建)
git log
查看當(dāng)前分支全部提交日志
git log --oneline
查看所有分支全部提交日志(oneline 一條提交信息用一行展示)
git reflog
查看所有分支的所有操作記錄(包括已經(jīng)被刪除的 commit 記錄和 reset 的操作)
clear
清空git命令行
暫存,本地倉(cāng)庫(kù),遠(yuǎn)程倉(cāng)庫(kù),本地代碼
拉取其他分支
拉取代碼(master):git clone 地址
拉取其它分支代碼:git checkout -b 分支名 origin/遠(yuǎn)程分支名
合并分支
先切換到主分支: git checkout master
把指定分支合并到主分支上: git merge 分支名:
代碼提交
防止代碼沖突, push之前必須先pull別人的代碼: git pull
git add .
git commit -m “備注”
git push
版本穿梭
1.穿梭之前, 必須知道需要穿梭的版本號(hào)(以下方式均可查看到):
git log # 查看當(dāng)前分支全部提交日志
git log --oneline # 查看所有分支全部提交日志(oneline 一條提交信息用一行展示)
git reflog # 可以獲得所有的git操作記錄,包括回滾之前的都有(推薦用該命令)
2.git reset --hard版本號(hào) 版本穿梭
注意點(diǎn)
1.開發(fā)中, 新建分支, 必須在遠(yuǎn)程倉(cāng)庫(kù)中操作, 絕對(duì)不能在本地新建分支
2.遠(yuǎn)程倉(cāng)庫(kù)新建分支后, 本機(jī)電腦開發(fā)時(shí)需要切換到新建分支進(jìn)行發(fā), 但是有時(shí)候, 使用 git branch
,
會(huì)發(fā)現(xiàn)在本地分支列表中, 看不到遠(yuǎn)程倉(cāng)庫(kù)中新建的分支
3..解決2中的問(wèn)題:
git remote update origin –prune 更新遠(yuǎn)端分支和本地分支列表(會(huì)顯示本地沒(méi)有的分支)
4.命令總結(jié):
git branch -a 查看本地所有分支以及當(dāng)前分支
git remote update origin –prune 更新遠(yuǎn)端分支和本地分支列表(會(huì)顯示本地沒(méi)有的分支)
git checkout 分支名 切換分支
5.任何的存檔, 都是在本地服務(wù)器進(jìn)行, 遠(yuǎn)程代碼倉(cāng)庫(kù)是沒(méi)有的, 因此, 所有的 分支切換/分支合并/代碼push 操作, 一定要先進(jìn)行add commit 存檔
SSH
ssh形式, 可以不通過(guò)賬號(hào)密碼, 和遠(yuǎn)程倉(cāng)庫(kù)進(jìn)行g(shù)it命令操作
遠(yuǎn)程代碼托管平臺(tái)有: github、gitee、gitllab, 本章節(jié)只對(duì)gitlab做ssh配置演示, 其他平臺(tái)可以百度
1.
2.
3.
4.ssh-keygen -t rsa -C “your.email@example.com” -b 4096
5.進(jìn)入指定文件夾 —> C:\Users\hwm.ssh
6.進(jìn)入cmd命令模式:
粘貼步驟4復(fù)制的內(nèi)容, 更改郵箱(任意名稱) —> 紅色下劃線的更改內(nèi)容
注意: 如果 C:\Users\hwm\.ssh
目錄中, 已經(jīng)配置過(guò)ssh, 有ssh文件, 在執(zhí)行命令的時(shí)候, 不能默認(rèn)按3個(gè)回車, 否則會(huì)覆蓋之前的ssh配置相關(guān)文件, 需要手動(dòng)設(shè)置, 下方截圖紅框中, 生成文件的名稱.
如果如果 C:\Users\hwm\.ssh
目錄中沒(méi)有配置文件, 命令暫停的時(shí)候. 直接回車就好, 一共敲3個(gè)回車.
7.打開.pub
后綴的文件, 全選其中的內(nèi)容, 復(fù)制
8.
9.
10
完成!
以上就是git工具常用命令及ssh操作方法的詳細(xì)內(nèi)容,更多關(guān)于git命令和ssh操作的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Jenkins集成Gitlab實(shí)現(xiàn)自動(dòng)化部署的全過(guò)程記錄
因?yàn)橹行凸静豢赡芘渲眠\(yùn)維開發(fā),而開發(fā)只管開發(fā)的,所以運(yùn)維只能是通過(guò)使用開源工具的方式來(lái)搭建自動(dòng)化部署系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于Jenkins集成Gitlab實(shí)現(xiàn)自動(dòng)化部署的相關(guān)資料,需要的朋友可以參考下2022-04-04回車和換行有什么區(qū)別?我們平時(shí)按下的Enter鍵是回車還是換行
如果用過(guò)機(jī)械打字機(jī),就知道回車和換行的區(qū)別了。換行就是把滾筒卷一格,不改變水平位置?;剀嚲褪前阉轿恢脧?fù)位,不卷動(dòng)滾筒2011-03-03Visual Studio 2022 集成 GIT 使用圖文教程
本文詳細(xì)介紹了VisualStudio2022與GIT集成的操作步驟,包括下載GIT、安裝和配置GIT、以及如何在VisualStudio2022中下載GIT項(xiàng)目和上傳項(xiàng)目到GIT服務(wù)器,感興趣的朋友跟隨小編一起看看吧2024-09-09Scala 環(huán)境搭建及IDEA工具的配置使用教程
這篇文章主要介紹了Scala 之 環(huán)境搭建 及 工具IDEA的配置使用,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06VSCode設(shè)置默認(rèn)瀏覽器打開的兩種方式
在使用vscode編輯器的時(shí)候,如果我們不設(shè)置默認(rèn)瀏覽器,那么直接打開的是IE瀏覽器,在進(jìn)行頁(yè)面調(diào)試的時(shí)候無(wú)疑是有點(diǎn)麻煩的,這篇文章主要給大家介紹了關(guān)于VSCode設(shè)置默認(rèn)瀏覽器打開的兩種方式,需要的朋友可以參考下2023-09-09教你如何在WordPress發(fā)布文章時(shí)自定義文章作者名稱
這篇文章主要介紹了如何在WordPress發(fā)布文章時(shí)自定義文章作者名稱2021-09-09