亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳談git 提交代碼步驟,干貨

 更新時間:2020年10月22日 09:18:03   作者:倪默遙  
這篇文章主要介紹了詳談git 提交代碼步驟。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

利用命令行提交代碼步驟

提交代碼之前,需先從服務(wù)器上面拉取代碼,以防覆蓋別人代碼。

1:拉取服務(wù)器代碼

git pull

2:查看當前工作目錄樹的工作修改狀態(tài)

git status

狀態(tài):

1:Untracked: 未跟蹤, 此文件在文件夾中, 但并沒有加入到git庫, 不參與版本控制. 通過git add 狀態(tài)變?yōu)镾taged.

2:Modified: 文件已修改, 僅僅是修改, 并沒有進行其他的操作.

3:deleted: 文件已刪除,本地刪除,服務(wù)器上還沒有刪除.

4:renamed:

3:將狀態(tài)改變的代碼提交至緩存

git add + 文件

git add -u + 路徑:將修改過的被跟蹤代碼提交緩存

git add -A + 路徑: 將修改過的未被跟蹤的代碼提交至緩存

例如:

git add -u vpaas-frontend/src/components

將 vpaas-frontend/src/components 目錄下被跟蹤的已修改過的代碼提交到緩存中

git add -A vpaas-frontend/src/components

將 vpaas-frontend/src/components 目錄下未被跟蹤的已修改過的代碼提交到緩存中

4:將代碼提交到本地倉庫中

git commit -m “注釋部分 ref T3070”

注:

T3070: 任務(wù)號

5:將代碼推送到服務(wù)器

git push

問題

1:誤將代碼提交到緩存中(利用 git add 命令誤將代碼提交的緩存中)

解決辦法:利用 git reset 命令將撤回緩存中的代碼。

2:誤將代碼提交到本地倉庫(利用 git commit 命令誤將代碼提交到本地倉庫)

解決辦法:

git reset —soft + 版本號

回退到某個版本,只回退了commit的信息,不會改變已經(jīng)修改過的代碼。

git reset —hard + 版本號

徹底回退到某個版本,本地的代碼也會改變上一個版本內(nèi)容。

補充知識:使用TortoiseGit處理代碼沖突

場景一

user0 有新提交

user1 沒有pull -> 寫新代碼 -> pull -> 提示有沖突

解決辦法一

-> stash save(把自己的代碼隱藏存起來) -> 重新pull -> stash pop(把存起來的隱藏的代碼取回來 ) -> 代碼文件會顯示沖突 -> 右鍵選擇edit conficts,解決后點擊編輯頁面的 mark as resolved -> commit&push

解決辦法二

(盡量少使用,這種方法的優(yōu)點是在在原編輯器里處理沖突,代碼邏輯看得更清楚一些)

-> stash save(把自己的代碼隱藏存起來) -> 重新pull -> stash pop(把存起來的隱藏的代碼取回來 ) -> 代碼文件會顯示沖突 -> 右鍵選擇resolve conflict -> 打開文件解決沖突 -> commit&push

場景二

user0 有新提交

user1 沒有pull -> 寫新代碼 -> commit&push -> 提示有沖突

解決辦法一

-> pull -> 代碼文件會顯示沖突 -> 右鍵選擇edit conficts,解決后點擊編輯頁面的 mark as resolved -> commit&push

以上這篇詳談git 提交代碼步驟,干貨就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Jar包一鍵重啟的Shell腳本及新服務(wù)器部署的一些經(jīng)驗分享

    Jar包一鍵重啟的Shell腳本及新服務(wù)器部署的一些經(jīng)驗分享

    這篇文章主要介紹了Jar包一鍵重啟的Shell腳本及新服務(wù)器部署的一些經(jīng)驗,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • git如何拉取指定分支代碼

    git如何拉取指定分支代碼

    本文介紹了三種使用Git操作代碼倉庫的方法:首先是克隆整個倉庫后切換至指定分支,其次是在克隆時直接指定分支,最后是在本地空倉庫中拉取指定分支的代碼,每種方法適用于不同的場景,幫助用戶靈活高效地管理代碼
    2024-10-10
  • 如何通過阿里云實現(xiàn)動態(tài)域名解析DDNS的方法

    如何通過阿里云實現(xiàn)動態(tài)域名解析DDNS的方法

    這篇文章主要介紹了如何通過阿里云實現(xiàn)動態(tài)域名解析DDNS的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Windows、IDEA、VS Code常用快捷鍵匯總

    Windows、IDEA、VS Code常用快捷鍵匯總

    這篇文章主要介紹了Windows、IDEA、VS Code常用快捷鍵匯總,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • VSCode設(shè)置默認打開的瀏覽器的方法

    VSCode設(shè)置默認打開的瀏覽器的方法

    這篇文章主要介紹了VSCode設(shè)置默認打開的瀏覽器的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • 基于HTTP協(xié)議的一些實時數(shù)據(jù)獲取技術(shù)詳解

    基于HTTP協(xié)議的一些實時數(shù)據(jù)獲取技術(shù)詳解

    HTTP 協(xié)議是一個標準,定義了web客戶端如何與服務(wù)器對話,以及數(shù)據(jù)如何從服務(wù)器傳回客戶端,下面這篇文章主要給大家介紹了關(guān)于基于HTTP協(xié)議的一些實時數(shù)據(jù)獲取技術(shù)的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • 抓包工具Fiddler的使用方法詳解(Fiddler中文教程)

    抓包工具Fiddler的使用方法詳解(Fiddler中文教程)

    本文詳細說明了抓包工具Fiddler的使用方法與各個面板的功能介紹 每個按鈕都說明了他的功能,完全可以當作Fiddler的中文教程了
    2018-10-10
  • cypress測試工具特點及使用介紹

    cypress測試工具特點及使用介紹

    這篇文章主要為大家介紹了cypress測試工具以及為什么要使用cypress的原因,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Redhat持久化日志實戰(zhàn)示例詳解

    Redhat持久化日志實戰(zhàn)示例詳解

    這篇文章主要為大家介紹了Redhat持久化日志實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • ChatGPT如何寫好Prompt編程示例詳解

    ChatGPT如何寫好Prompt編程示例詳解

    這篇文章主要為大家介紹了ChatGPT如何寫好Prompt編程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論