日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

VS Code 中使用 Git 實踐,學會了效率翻倍!

來源: 責編: 時間:2023-09-25 10:37:06 380觀看
導讀前置工作在介紹如何在 VS Code 中使用 Git 之前,先來介紹一個強大的 VS Code 插件:Git Extension Pack,它旨在提供一組常用的 Git 工具和功能,以便更方便地進行版本控制和協作開發。該插件包含了多個與 Git 相關的擴展:Git

Z6i28資訊網——每日最新資訊28at.com

前置工作

在介紹如何在 VS Code 中使用 Git 之前,先來介紹一個強大的 VS Code 插件:Git Extension Pack,它旨在提供一組常用的 Git 工具和功能,以便更方便地進行版本控制和協作開發。該插件包含了多個與 Git 相關的擴展:Z6i28資訊網——每日最新資訊28at.com

  • Git History (git log):可以查看 Git 提交記錄、文件或行的歷史。通過該擴展,可以快速瀏覽項目的版本歷史,查看每個提交包含的修改內容和作者信息,以及文件和行的詳細變更情況。
  • Project Manager:可以方便地在不同項目之間進行切換。這個擴展提供了一個項目管理器,可以輕松地保存和加載不同的項目配置,快速切換工作環境。
  • GitLens:增強了 Visual Studio Code 內置的 Git 功能。它通過行內的 Git 責任注解和代碼鏡頭,更好地了解代碼的歷史和作者信息。您可以方便地查看每行代碼的最后修改者、最近的提交信息,甚至可以直接查看遠程倉庫上的相關代碼片段。
  • gitignore:提供了對 .gitignore 文件的語言支持,讓您能夠更簡單地管理和生成這個文件。同時,還可以從 GitHub 的存儲庫中獲取常見的 .gitignore 文件模板,以便快速忽略項目中不需要跟蹤的文件和文件夾。
  • Open in GitHub / Bitbucket / VisualStudio.com:提供了在 GitHub、Bitbucket 或 VisualStudio.com 中直接跳轉到代碼的功能。通過單擊相應的鏈接,可以快速打開相關代碼倉庫,并跳轉到指定的行號或文件位置。

一個插件囊括了五個熱門插件的全部功能!Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

安裝完成之后,就來看看如何在 VS Code 中可視化使用 Git。Z6i28資訊網——每日最新資訊28at.com

當新打開一個 VS  Code 窗口時,需要打開一個項目,可以在本地文件打開項目,也可以直接從遠程倉庫克隆項目:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

當選擇從遠程克隆倉庫時,輸入遠程倉庫地址,按下回車即可:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

要想切換分支,需要點擊這個分支名稱,就會出現所有分支的列表:Z6i28資訊網——每日最新資訊28at.com

可以看到,這里面有兩類分支,一類是帶分支圖標的,另一類是帶云圖標的。前者表示本地分支,后者表示遠程分支。點擊本地分支,就會切換到對應的分支,點擊遠程分支,就會遠程分支同步到本地,并在本地創建一個同名的分支。Z6i28資訊網——每日最新資訊28at.com

如果想重命名分支,可以執行以下操作:Z6i28資訊網——每日最新資訊28at.com

點擊之后,輸入新的分支名即可。Z6i28資訊網——每日最新資訊28at.com

如果分支不需要了,也可以刪除分支,不過需要注意,如果想刪除某個分支,需要先切換到別的分支。Z6i28資訊網——每日最新資訊28at.com

點擊刪除分支,然后選擇要刪除的分支即可。Z6i28資訊網——每日最新資訊28at.com

git rebase

可以按照以下步驟來執行變基操作:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

git checkout

最上面有兩個分支創建操作,第一個是從當前分支創建一個新分支,輸入新分支名即可創建。第二個是從指定分支創建一個新分支,需要先選取從哪個分支創建,然后輸入新分支名即可:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

如果是使用第一種方式來創建新分支,那當前分支的更改也會帶到新分支上。Z6i28資訊網——每日最新資訊28at.com

git merge

如果想要合并分支,可以執行以下操作:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

點擊之后,需要選擇從哪個分支向當前分支進行合并,選擇被合并的分分支即可。Z6i28資訊網——每日最新資訊28at.com

git push

新創建的分支可以點擊“發布 Branch”按鈕來發布到遠程倉庫:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

當我們進行代碼的修改之后,在源代碼管理邊欄中可以看到更改的文件:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

  • 如果是刪除某個文件,那在更改中顯示的文件名上會有一個刪除線,并且最后會有一個 D 標志,表示已刪除;
  • 如果是修改某個文件,那在更改中顯示的文件名最后有個 M 標志,表示已修改,如果這個文件存在代碼檢查的錯誤,會在 M 前顯示錯誤的數量,比如上面的 package.json 中就有 1 個錯誤。
  • 如果是新增一個文件,那在更改中顯示的文件名最后有個 U 標志,表示未跟蹤的,因為是新增的文件,所以是未跟蹤。

git add

如果想暫存所有文件,可以鼠標懸浮在“更改”那一行,并點擊后面的 ? 即可:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

如果只是想暫存某些文件,可以鼠標懸浮在需要更改的文件名上,并點擊后面的 ? 即可:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

這個暫存操作就相當于執行 git add 命令。這里暫存其中兩個,暫存完之后是這樣的:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

git reset

如果想取消更改,只需點擊更改后面的撤銷按鈕(全部撤銷)或者文件后面的撤銷按鈕(撤銷單個)即可:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

git commit

對于暫存的文件,可以進行commit 操作。只需在上面的輸入框輸入commit 信息,然后點擊“提交”按鈕即可:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

對于未 commit 的文件,也是可以撤銷的,只需點擊暫存的更改那一行的?或者需要撤銷的文件后面的?,點完之后,這些文件就會回到更改中,可以繼續進行修改:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

git stash

可以看到,無論是更改中,還是在暫存的更改中,都會有一個類似于撤回的按鈕,比撤回按鈕多了一個?,這個按鈕就是 stash 的意思,也就是把當前的修改暫存起來,然后在需要的時候取出來暫存的內容,以繼續進行修改。當我們在開發一個需求過程中,需要緊急去別的分支進行操作,就可以先把已經更改的內容暫存起來,等再回來開發的時候,取出來這些內容,繼續開發即可。Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

這里我們將暫存的更改和更改都先暫存起來。可以選擇彈出最新的(最后一次暫存)暫存,也可以選擇性彈出暫存:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

可以看到,VS Code 支持儲藏暫存、應用暫存、彈出暫存、刪除暫存。這里不再一一介紹。Z6i28資訊網——每日最新資訊28at.com

值的注意是,在源代碼管理邊欄中,也可以點擊最下面的 STASHES 來查看已暫存的文件:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

這里,可以進行應用暫存、刪除暫存、修改暫存名稱等操作:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

git push

當我們修改完代碼之后,就需要推送代碼到遠程了,可以點擊藍色的同步更改按鈕,也可以點擊下面分支的更改按鈕,來同步更改。Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

可以看到藍色按鈕的↑箭頭旁邊有一個數字,它表示 commit 的數量。如果遠程分支比本地分支領先,還有又一個↓箭頭,旁邊也會有一個數字,表示遠程分支比本地分支領先的 commit 數量。Z6i28資訊網——每日最新資訊28at.com

git pull

如果需要從遠程分支向本地分支同步代碼,可以點擊拉?。?span style="display:none">Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

git tag

可以點擊創建標記來創建標簽:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

當然,也可以在下面的 TAGS 中管理所有標簽:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

合并沖突

當合并代碼出現沖突時,VS Code 中會顯示當前的更改的和傳入的更改,可以選擇保留其中一個,也可以全部保留:Z6i28資訊網——每日最新資訊28at.com

Z6i28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-11241-0.htmlVS Code 中使用 Git 實踐,學會了效率翻倍!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何用Java實現圖像識別和目標跟蹤?

下一篇: 被卷到“準下崗”,這九種編程語言要消失了!

標簽:
  • 熱門焦點
  • 一加Ace2 Pro官宣:普及16G內存 引領24G

    一加官方今天繼續為本月發布的新機一加Ace2 Pro帶來預熱,公布了內存方面的信息?!疤蕴?8GB ,12GB 起步,16GB 普及,24GB 引領,還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待?!蓖瑫r
  • K60至尊版剛預熱 一加Ace2 Pro正面硬剛

    Redmi這邊剛如火如荼的宣傳了K60 Ultra的各種技術和硬件配置,作為競品的一加也坐不住了。一加中國區總裁李杰發布了兩條微博,表示在自家的一加Ace2上早就已經采用了和PixelWo
  • 俄羅斯:將審查iPhone等外國公司設備 保數據安全

    iPhone和特斯拉都屬于在各自領域領頭羊的品牌,推出的產品也也都是數一數二的,但對于一些國家而言,它們的產品可靠性和安全性還是在限制范圍內。近日,俄羅斯聯邦通信、信息技術
  • 小米平板5 Pro 12.4簡評:多專多能 兼顧影音娛樂的大屏利器

    疫情帶來了網課,網課盤活了安卓平板,安卓平板市場雖然中途停滯了幾年,但好的一點就是停滯的這幾年行業又有了新的發展方向,例如超窄邊框、高刷新率、多攝鏡頭組合等,這就讓安卓
  • 摸魚心法第一章——和配置文件說拜拜

    為了能摸魚我們團隊做了容器化,但是帶來的問題是服務配置文件很麻煩,然后大家在群里進行了“親切友好”的溝通圖片圖片圖片圖片對比就對比,簡單對比下獨立配置中心和k8s作為配
  • 共享單車的故事講到哪了?

    來源丨海克財經與共享充電寶相差不多,共享單車已很久沒有被國內熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發報道稱,成都、天津、鄭州等地多個共享單
  • 小米公益基金會捐贈2500萬元馳援北京、河北暴雨救災

    8月2日消息,今日小米科技創始人雷軍在其微博上發布消息稱,小米公益基金會宣布捐贈2500萬元馳援北京、河北暴雨救災。攜手抗災,京冀安康!以下為公告原文
  • 7月4日見!iQOO 11S官宣:“雞血版”驍龍8 Gen2+200W快充加持

    上半年已接近尾聲,截至目前各大品牌旗下的頂級旗艦都已悉數亮相,而下半年即將推出的頂級旗艦已經成為了數碼圈爆料的主流,其中就包括全新的iQOO 11S系
  • 滴滴違法違規被罰80.26億 共存在16項違法事實

    滴滴違法違規被罰80.26億 存在16項違法事實開始于2121年7月,歷經一年時間,網絡安全審查辦公室對“滴滴出行”網絡安全審查終于有了一個暫時的結束。據“網信
Top 主站蜘蛛池模板: 中山市| 重庆市| 安福县| 微博| 根河市| 安新县| 扎兰屯市| 常熟市| 静乐县| 安岳县| 贵溪市| 文昌市| 濮阳县| 玉树县| 南康市| 田阳县| 天峻县| 定州市| 滦平县| 锡林郭勒盟| 大同县| 法库县| 墨脱县| 乌兰察布市| 沿河| 柞水县| 安塞县| 华坪县| 吉首市| 潢川县| 友谊县| 高台县| 剑川县| 奉新县| 泾川县| 闸北区| 财经| 宜城市| 宁蒗| 车致| 游戏|