国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

git常用命令 更新代碼 提交代碼

這篇具有很好參考價值的文章主要介紹了git常用命令 更新代碼 提交代碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 簡介

  • Git 是一個開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項目版本管理。 也是Linus Torvalds為了幫助管理Linux內(nèi)核開發(fā)而開發(fā)的一個開放源碼的版本控制軟件。
  • Torvalds 開始著手開發(fā) Git 是為了作為一種過渡方案來替代 BitKeeper 。

2. 常用命令

  • 使用命令將代碼克隆到本地:

    git clone  ssh鏈接
    
  • 添加文件到暫存區(qū)中

    git add file1.txt  
    git add file2.txt file3.txt  //添加兩個文件到暫存區(qū)
    
  • 提交暫存區(qū)中的所有內(nèi)容到當(dāng)前分支,雙引號內(nèi)的內(nèi)容為注釋,描述。

    git commit -m “add 3 files”  
    
  • 查看git當(dāng)前狀態(tài)

    git status 
    
  • 版本庫(Repository):.git目錄,Git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區(qū),還有Git為我們自動創(chuàng)建的第一個分支master,以及指向master的一個指針叫HEAD。

  • 查看提交記錄:

    git log
    

3. 分支管理,新建分支,切換分支:

  1. 創(chuàng)建新分支dev。使用此命令,可以基于當(dāng)前分支,創(chuàng)建一個新的分支,此時,新分支中的代碼和當(dāng)前分支完全一致。
    實際開發(fā)中,我們一般是在主分支master上創(chuàng)建新分支。

    1. git branch dev  
    
  2. 切換到dev分支

    git checkout dev 
    
  • 上面兩句命令可以合并為一個命令:

    git checkout -b dev
    
  1. 將本地分支推送到遠程倉庫:
  • 如果是第一次將本地分支推送到遠程倉庫,需要執(zhí)行如下的命令:

    git push origin dev
    
  • 查看當(dāng)前分支,當(dāng)前分支用了號表明
    git branch命令會列出所有分支,當(dāng)前分支前面會標(biāo)一個
    號。

    git branch	
    
    *dev
    master
    

4. 更新代碼的命令

  • 如果是更新創(chuàng)建的新分支:先執(zhí)行g(shù)it fetch命令
  • 執(zhí)行g(shù)it checkout分支名 命令切換到要更新的分支
  • 執(zhí)行g(shù)it pull命令更新該分支代碼

5.提交代碼的命令:

  • 提交代碼前可先查看git的狀態(tài):

    命令: git status    git diff
    
     git add 文件名
    
  • 將本地修改過的文件提交到本地庫中

    git commit -m “本次提交的修改的備注” 
    
  • 將本地庫中的最新信息發(fā)送給遠程庫

    git push origin master 
    

    origin是遠程倉庫的默認名稱,master是我們的分支名稱(主分支)
    因此,git commit用于連接本地存儲庫,操作的是本地庫;而git push用于與遠程存儲庫交互,操作的是遠程庫。

6. 恢復(fù)誤刪文件或者修改文件之后恢復(fù)成修改前的文件:

git restore 文件名

7. 導(dǎo)出本地修改的 diff:

  • 本地修改了文件,還沒有 git add ,可以這樣導(dǎo)出。

  • 格式為:

    git diff 【修改的文件或文件夾】>>【差異文件名稱】
    
  • 示例,

    git diff device.mk >> device.diff
    
    git diff device.mk >> device.pacth
    

    device.diff 、device.pacth 是自己命名的,名稱自取,后綴一般使用 .diff 和 .pacth 。

    導(dǎo)出后的 device.diff 、device.pacth 文件,用 Notepad++ 、Sublime Text 等編輯器可看到明顯的修改差異。

8. 導(dǎo)出臨近兩個 comit 之間的 diff

  • git log 查看提交記錄,要導(dǎo)出臨近兩個提交之間修改的差異,可以這樣做。

  • 格式為:

    git diff 【old-commit-id】【new-commit-id】>> 【差異文件名稱】
    
  • 這樣導(dǎo)出的差異文件,和 git show new-commit-id 的結(jié)果一樣。

  • 示例,

    git diff 03a5cc46f1 a16f3bb31b >> commit.diff
    

    把要忽略的文件名填進.gitignore,Git就會自動忽略這些文件。提交時就不會提交該部分代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-627530.html

到了這里,關(guān)于git常用命令 更新代碼 提交代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ArmSoM-W3(RK3588)之調(diào)試UART

    ArmSoM-W3(RK3588)之調(diào)試UART

    專欄總目錄 本文主要講解如何關(guān)于RK3588開發(fā)板UART的使用和調(diào)試方法,包括UART作為普通串口和控制臺兩種不同使用場景 Rockchip UART (Universal Asynchronous Receiver/Transmitter) 基于16550A串口標(biāo)準(zhǔn),完整模塊支持以下功能: 支持5、6、7、8 bits數(shù)據(jù)位。 支持1、1.5、2 bits停止位。 支持奇校

    2024年02月10日
    瀏覽(22)
  • ArmSoM-W3之RK3588安裝ffmpeg

    ArmSoM-W3之RK3588安裝ffmpeg

    FFmpeg 是一個完整的、跨平臺的音頻和視頻錄制、轉(zhuǎn)換和流媒體解決方案。既是一款音視頻編解碼工具,同時也是一組音視頻編解碼開發(fā)套件,作為編解碼開發(fā)套件,它為開發(fā)者提供了豐富的音視頻處理的調(diào)用接口。 FFmpeg 提供了多種媒體格式的封裝和解封裝,包括多種音視頻

    2024年02月02日
    瀏覽(24)
  • ArmSoM-W3之RK3588 - ES8388音頻調(diào)試筆記

    專欄總目錄 本文是基于RK3588平臺,音頻芯片ES8388調(diào)試總結(jié)。 外接聲卡:ES8388 步驟 ① dts配置 步驟 ② 編譯燒寫,調(diào)試 系統(tǒng)聲音配置: ES8388設(shè)備驅(qū)動配置 查看聲卡命令: cat /proc/asound/cards 將wav文件拷貝到板子上: RK Android 播放音樂 ( RK Android SDK 標(biāo)配 tiny-alsa 工具 ): RK Android

    2024年02月12日
    瀏覽(331)
  • ArmSom-W3開發(fā)板之PCIE的開發(fā)指南(一)

    ArmSom-W3開發(fā)板之PCIE的開發(fā)指南(一)

    RK3588從入門到精通 本?介紹RK平臺配置pcie的方法 開發(fā)板:ArmSoM-W3 PCIe(Peripheral Component Interconnect Express)是一種用于連接計算機內(nèi)部組件的高速接口標(biāo)準(zhǔn)。以下是關(guān)于PCIe接口的簡要介紹: 高速傳輸: PCIe接口提供了高速的數(shù)據(jù)傳輸通道,可用于連接各種硬件設(shè)備,如圖形卡、

    2024年02月04日
    瀏覽(21)
  • RK3588平臺產(chǎn)測之ArmSoM-W3 DDR壓力測試

    RK3588平臺產(chǎn)測之ArmSoM-W3 DDR壓力測試

    RK3588從入門到精通 ArmSoM團隊在產(chǎn)品量產(chǎn)之前都會對產(chǎn)品做幾次專業(yè)化的功能測試以及性能壓力測試,以此來保證產(chǎn)品的質(zhì)量以及穩(wěn)定性 優(yōu)秀的產(chǎn)品都要進行多次全方位的功能測試以及性能壓力測試才能夠經(jīng)得起市場的檢驗 硬件環(huán)境: ArmSoM-W3 RK3588開發(fā)板 軟件版本: OS:Arm

    2024年02月09日
    瀏覽(32)
  • ArmSoM-W3之RK3588調(diào)試imx415攝像頭

    ArmSoM-W3之RK3588調(diào)試imx415攝像頭

    [RK3588從入門到精通] 專欄總目錄 soc:rk3588 sensor:imx415 board: ArmSoM-W3 linux:5.10 品牌:SONY 型號:IMX415 接口:MIPI CSI 瑞芯微支持的攝像頭,有個support list, 此次從該list中選擇了IMX415 RK提供的默認sdk里面已經(jīng)將支持的所有攝像頭驅(qū)動都添加到了內(nèi)核,所以不需要移植該驅(qū)動了。

    2024年02月13日
    瀏覽(37)
  • git同步更新、提交代碼、回退操作、合并提交

    一、從遠程倉同步更新到個人倉(分支) 1、git clone -b xxx分支 xxx個人倉地址(clone個人倉分支到本地) 2、cd xxx/(進入clone項目的根目錄) 3、git remote -v(查看origin upstream) ? ? ? git remote add upstream xxx遠程倉地址(添加上游代碼庫) 4、git fetch upstream(獲取原倉庫的更新)

    2024年02月07日
    瀏覽(23)
  • RK3588之ArmSoM-W3 + MPP實現(xiàn)多路硬解碼拉流

    學(xué)習(xí)完MPP的解碼Demo之后,想必大家都想通過一個項目來進行RK3588-MPP的解碼實戰(zhàn)。 本篇文章就基于ArmSoM-W3開發(fā)板,開發(fā)一個多路硬解碼項目,實現(xiàn)四路MPP硬解碼拉流顯示 實現(xiàn)的效果如下: RK3588四路MPP硬解碼拉流 硬件環(huán)境: ArmSoM-W3 RK3588開發(fā)板 軟件版本: OS:ArmSoM-W3 Debian11

    2024年02月06日
    瀏覽(24)
  • ArmSoM-W3之RK3588-MPP實現(xiàn)多路硬解碼拉流

    學(xué)習(xí)完MPP的解碼Demo之后,想必大家都想通過一個項目來進行RK3588-MPP的解碼實戰(zhàn)。 本篇文章就基于ArmSoM-W3開發(fā)板,開發(fā)一個多路硬解碼項目,實現(xiàn)四路MPP硬解碼拉流顯示 實現(xiàn)的效果如下: RK3588四路MPP硬解碼拉流 硬件環(huán)境: ArmSoM-W3 RK3588開發(fā)板 軟件版本: OS:ArmSoM-W3 Debian11

    2024年02月05日
    瀏覽(29)
  • RK3588平臺產(chǎn)測之ArmSoM-W3軟硬件重啟測試

    專欄總目錄 ArmSoM團隊在產(chǎn)品量產(chǎn)之前都會對產(chǎn)品做幾次專業(yè)化的功能測試以及性能壓力測試,以此來保證產(chǎn)品的質(zhì)量以及穩(wěn)定性 優(yōu)秀的產(chǎn)品都要進行多次全方位的功能測試以及性能壓力測試才能夠經(jīng)得起市場的檢驗 軟件方式重啟系統(tǒng)3000次測試 硬件電源拔插重啟3000次測試

    2024年02月08日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包