溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

git工具常用命令及ssh操作的示例分析

發(fā)布時(shí)間:2021-09-26 10:10:48 來(lái)源:億速云 閱讀:145 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹git工具常用命令及ssh操作的示例分析,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

    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ù),本地代碼

    git工具常用命令及ssh操作的示例分析

    拉取其他分支

    拉取代碼(master):git clone 地址
    拉取其它分支代碼:git checkout -b 分支名 origin/遠(yuǎn)程分支名

    git工具常用命令及ssh操作的示例分析

    合并分支

    先切換到主分支: 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.開(kāi)發(fā)中, 新建分支, 必須在遠(yuǎn)程倉(cāng)庫(kù)中操作, 絕對(duì)不能在本地新建分支

    2.遠(yuǎn)程倉(cāng)庫(kù)新建分支后, 本機(jī)電腦開(kāi)發(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.

    git工具常用命令及ssh操作的示例分析

    2.

    git工具常用命令及ssh操作的示例分析

    3.

    git工具常用命令及ssh操作的示例分析

    4.ssh-keygen -t rsa -C “your.email@example.com” -b 4096

    git工具常用命令及ssh操作的示例分析

    5.進(jìn)入指定文件夾 —> C:\Users\hwm.ssh

    git工具常用命令及ssh操作的示例分析

    6.進(jìn)入cmd命令模式:

    粘貼步驟4復(fù)制的內(nèi)容, 更改郵箱(任意名稱) —> 紅色下劃線的更改內(nèi)容

    git工具常用命令及ssh操作的示例分析

    注意: 如果 C:\Users\hwm\.ssh目錄中, 已經(jīng)配置過(guò)ssh, 有ssh文件, 在執(zhí)行命令的時(shí)候, 不能默認(rèn)按3個(gè)回車, 否則會(huì)覆蓋之前的ssh配置相關(guān)文件, 需要手動(dòng)設(shè)置, 下方截圖紅框中, 生成文件的名稱.

    git工具常用命令及ssh操作的示例分析

    如果如果 C:\Users\hwm\.ssh目錄中沒(méi)有配置文件, 命令暫停的時(shí)候. 直接回車就好, 一共敲3個(gè)回車.

    7.打開(kāi).pub后綴的文件, 全選其中的內(nèi)容, 復(fù)制

    8.

    git工具常用命令及ssh操作的示例分析git工具常用命令及ssh操作的示例分析

    9.

    git工具常用命令及ssh操作的示例分析

    10

    git工具常用命令及ssh操作的示例分析

    以上是“git工具常用命令及ssh操作的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

    向AI問(wèn)一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI