git操作合集

更新文件

在 Git 中更新已經上傳到倉庫的文件

1、檢查當前狀態
首先,打開終端或命令行工具,進入你的 Git 倉庫目錄(即包含 .git 文件夾的目錄)。運行以下命令來查看當前倉庫的狀態:

git status

此命令會顯示哪些文件被修改了、哪些文件是新添加的,以及哪些文件被刪除了。
2. 添加更新的文件到暫存區
如果你只想更新部分文件,可以使用以下命令將這些文件添加到暫存區:

git add <文件名1> <文件名2> ...

如果你想添加所有被修改的文件,可以使用:

git add .

這會將當前目錄及其子目錄中所有被修改或新增的文件添加到暫存區。
3. 提交更改
使用以下命令提交更改:

git commit -m "更新文件的描述信息"

-m 參數后面是你的提交信息,描述此次更新的內容,例如“修復了文件中的錯誤”或“更新了文件內容”。
4. 推送到遠程倉庫
將本地的更改推送到遠程 Git 倉庫:

git push

如果你有多個分支,確保你在正確的分支上操作,并且推送時指定分支名稱,例如:

git push origin <分支名>

  1. 驗證更新
    在遠程倉庫的網頁界面(如 GitHub)上查看文件是否已經更新。
    注意事項
    ? 如果在更新文件時遇到沖突(比如多人同時修改了同一個文件),Git 會提示沖突。你需要手動解決沖突后,再次提交。
    ? 如果只想更新部分文件,而不是整個文件夾,確保在 git add 時指定具體的文件名,而不是使用 git add .。
    ? 如果不確定哪些文件被修改了,可以通過 git diff 命令查看文件的具體更改內容。

刪除倉庫所有文件

刪除本地倉庫中的所有文件并提交

  1. 進入倉庫目錄
    打開終端或命令行工具,進入你的 Git 倉庫目錄(即包含 .git 文件夾的目錄)。
  2. 刪除所有文件(保留 .git 文件夾)
    使用以下命令刪除倉庫中的所有文件,但保留 .git 文件夾(因為 .git 文件夾存儲了倉庫的元數據和歷史記錄):

git rm -r --cached .

這個命令會將當前目錄及其子目錄中的所有文件從 Git 的跟蹤列表中移除,但不會刪除實際的文件。
3. 清理實際文件
如果你還想刪除實際的文件,可以運行:

rm -rf *

注意:這個命令會刪除當前目錄下的所有文件和文件夾(除了 .git 文件夾)。請謹慎使用,確保你不會誤刪重要文件。
4. 提交更改
提交刪除操作到本地倉庫:

git commit -m "刪除所有文件"

  1. 推送到遠程倉庫
    將更改推送到遠程倉庫:

git push

刪除某個文件夾

進入到文件夾中查看所有文件:ls -l
刪除文件:rm -rf ‘文件夾名’(單引號前面有空格,也可以用雙引號)
手動將刪除操作添加到暫存區:git add -A(-A表示將所有更新添加到暫存區)
或者使用更具體的命令來添加刪除操縱:git add 文件夾名稱(表示將制定文件夾的刪除操作添加到暫存區)
git commit -m “操作備注”(引號前有空格)
git push

刪除某個文件

1、 進入倉庫目錄
打開終端或命令行工具,進入你的 Git 倉庫目錄(即包含 .git 文件夾的目錄)。
2. 刪除文件
使用 git rm 命令刪除文件。假設你要刪除的文件名為 example.txt,運行以下命令:

git rm example.txt

如果你要刪除一個文件夾及其內容,可以使用:

git rm -r 文件夾名稱

3、提交更改
刪除文件后,需要提交這次更改到本地倉庫。運行以下命令:

git commit -m "刪除文件 example.txt"

將 “刪除文件 example.txt” 替換為你自己的描述信息,說明這次提交的內容。
4. 推送到遠程倉庫
將更改推送到遠程倉庫,確保遠程倉庫也同步更新:

git push

如果你在特定分支上操作,可以指定分支名稱:

git push origin <分支名>

注意事項
? 確認文件路徑:確保文件路徑正確。如果文件在子目錄中,需要提供完整的相對路徑,例如 git rm folder/subfolder/example.txt。
? 謹慎操作:刪除操作是不可逆的,一旦提交并推送到遠程倉庫,文件將很難恢復。如果你不確定,可以先用 git rm --dry-run 檢查哪些文件會被刪除。
? 強制推送:如果你的遠程倉庫有保護分支(如 main 或 master),直接刪除文件可能會被拒絕。此時可以使用強制推送(git push --force),但請謹慎使用,因為這可能會覆蓋遠程倉庫中的歷史記錄。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/81262.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/81262.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/81262.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【筆記】深度學習模型訓練的 GPU 內存優化之旅⑤:內存分配篇

開設此專題&#xff0c;目的一是梳理文獻&#xff0c;目的二是分享知識。因為筆者讀研期間的研究方向是單卡上的顯存優化&#xff0c;所以最初思考的專題名稱是“顯存突圍&#xff1a;深度學習模型訓練的 GPU 內存優化之旅”&#xff0c;英文縮寫是 “MLSys_GPU_Memory_Opt”。…

SQL Server 存儲過程開發手冊

SQL Server 存儲過程開發手冊&#xff08;更新版&#xff09; 根據要求&#xff0c;重新整理并加入了事務控制、異常日志記錄和返回狀態碼的設計。以下是詳細說明&#xff1a; 1. 總則 1.1 目標 本手冊旨在為 SQL Server 存儲過程的編寫提供一套完整的規范&#xff0c;確保系…

深海科技服務博客簡介

人人可學&#xff0c;人人可用&#xff0c;IT與AI不是高不可攀&#xff01; 博客宗旨 深海科技服務博客致力于&#xff1a; 推廣IT與AI的實際應用&#xff0c;降低入門門檻&#xff0c;讓更多個人和中小企業能夠以最少投入、高效實現信息化、智能化。 分享開源免費軟件、簡單…

本地大模型編程實戰(29)查詢圖數據庫NEO4J(2)

上一篇文章 用大語言模型LLM查詢圖數據庫NEO4J(1) 介紹了使用GraphQACypherChain查詢NEO4J。用它實現簡單快捷&#xff0c;但是不容易定制&#xff0c;在生產環境中可能會面臨挑戰。 本文將基于langgraph 框架&#xff0c;用LLM(大語言模型)查詢圖數據庫NEO4J。它可以定義清晰復…

RPG_5.角色動畫

1.創建一個動畫實例 2.創建該實例的c子類 3.繼續創建該類的子類&#xff0c;但是作用是用來鏈接&#xff08;以后會詳細解釋&#xff09; 4.基于PlayerAnimInstance類創建一個子類 5.目前一共創建了四個c類&#xff0c; 最基的類 角色的類 玩家控制的角色的類 玩家控制的角…

Sigmoid函數導數推導詳解

Sigmoid函數導數推導詳解 在邏輯回歸中&#xff0c;Sigmoid函數的導數推導是一個關鍵步驟&#xff0c;它使得梯度下降算法能夠高效地計算。 1. Sigmoid函數定義 首先回顧Sigmoid函數的定義&#xff1a; g ( z ) 1 1 e ? z g(z) \frac{1}{1 e^{-z}} g(z)1e?z1? 2. 導…

MS31860T——8 通道串行接口低邊驅動器

MS31860T 是一款 8 通道低邊驅動器&#xff0c;包含 SPI 串口通信、 PWM斬波器配置、過流保護、短路保護、欠壓鎖定和過熱關斷功能&#xff0c; 芯片可以讀取每個通道的狀態。MS31860T 可以診斷開路的負載情況&#xff0c;并可以讀取故障信息。外部故障引腳指示芯片的故障狀態。…

騰訊 Kuikly 正式開源,了解一下這個基于 Kotlin 的全平臺框架

在 3月的時候通過 《騰訊 TDF 即將開源 Kuikly 跨端框架&#xff0c;Kotlin 支持全平臺》 我們大致知道了 Kuikly 的基本情況&#xff0c;Kuikly 是一個面向終端技術棧的跨端開發框架&#xff0c;完全基于kotlin語言開發&#xff0c;提供原生的性能和體驗。 按照官方的說法&…

AI驅動UI自動化測試框架調研

隨著應用復雜度增加&#xff0c;手動測試變得費時且易出錯&#xff0c;而自動化測試可提高效率和可靠性。如何借助大模型和一些自動化測試框架進行自動化測試&#xff0c;是一個研發團隊很重要的訴求。 目前主流的自動化測試框架很多&#xff0c;Midscene.js結合Playwright提供…

關系型數據庫設計指南

1. 前言 在自己獨立開發一個項目的過程中&#xff0c;我發現了一些以往寫小 Demo 從來沒有遇到過的問題。 最近在獨立制作一個全棧的通知管理平臺。一開始我沒有考慮太多&#xff0c;直接根據頭腦中零星的想法就開擼后端數據庫 model 和 API&#xff0c;用的是學了半成品的 M…

詳解TypeScript中的類型斷言及其繞過類型檢查機制

TypeScript中的類型斷言及其繞過類型檢查機制 一、類型斷言的本質與工作原理編譯時與運行時的區別TypeScript編譯器處理類型斷言的步驟 二、類型斷言的詳細語法與進階用法基礎語法對比鏈式斷言斷言修飾符1. 非空斷言操作符 (!)代碼分析1. getLength 函數分析用法說明&#xff1…

XLSX.utils.sheet_to_json設置了blankrows:true,但無法獲取到開頭的空白行

在用sheetJs的XLSX庫做導入&#xff0c;遇到一個bug。如果開頭行是空白行的話&#xff0c;調用sheet_to_json轉數組獲得的數據也是沒有包含空白行的。這樣會導致在設置對應的起始行時&#xff0c;解析數據不生效。 目前是直接跳過了開頭的兩行空白行 正確應該獲得一下數據 問…

PostgreSQL 數據庫下載和安裝

官網&#xff1a; PostgreSQL: Downloads 推薦下載網站&#xff1a;EDB downloads postgresql 我選了 postgresql-15.12-1-windows-x64.exe 鼠標雙擊&#xff0c;開始安裝&#xff1a; 安裝路徑&#xff1a; Installation Directory: D:\Program Files\PostgreSQL\15 Serv…

一、Javaweb是什么?

1.1 客戶端與服務端 客戶端 &#xff1a;用于與用戶進行交互&#xff0c;接受用戶的輸入或操作&#xff0c;且展示服務器端的數據以及向服務器傳遞數據。 例如&#xff1a;手機app&#xff0c;微信小程序、瀏覽器… 服務端 &#xff1a;與客戶端進行交互&#xff0c;接受客戶…

奇偶ASCII值判斷

奇偶ASCII值判斷 Description 任意輸入一個字符&#xff0c;判斷其ASCII是否是奇數&#xff0c;若是&#xff0c;輸出YES&#xff0c;否則&#xff0c;輸出NO。例如&#xff0c;字符A的ASCII值是65&#xff0c;則輸出YES&#xff0c;若輸入字符B(ASCII值是66)&#xff0c;則輸…

OpenCV 圖形API(74)圖像與通道拼接函數-----合并三個單通道圖像(GMat)為一個多通道圖像的函數merge3()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 從3個單通道矩陣創建一個3通道矩陣。 此函數將多個矩陣合并以生成一個單一的多通道矩陣。即&#xff0c;輸出矩陣的每個元素將是輸入矩陣元素的…

多節點監測任務分配方法比較與分析

多監測節點任務分配方法是分布式系統、物聯網&#xff08;IoT&#xff09;、工業監測等領域的核心技術&#xff0c;其核心目標是在資源受限條件下高效分配任務&#xff0c;以優化系統性能。以下從方法分類、對比分析、應用場景選擇及挑戰等方面進行系統闡述&#xff1a; 圖1 多…

【推薦系統筆記】BPR損失函數公式

一、BPR損失函數公式 BPR 損失函數的核心公式如下&#xff1a; L BPR ? ∑ ( u , i , j ) ∈ D ln ? σ ( x ^ u i j ) λ ∣ ∣ Θ ∣ ∣ 2 L_{\text{BPR}} - \sum_{(u, i, j) \in D} \ln \sigma(\hat{x}_{uij}) \lambda ||\Theta||^2 LBPR??(u,i,j)∈D∑?lnσ(x^ui…

Java 核心--泛型枚舉

作者&#xff1a;IvanCodes 發布時間&#xff1a;2025年4月30日&#x1f913; 專欄&#xff1a;Java教程 各位 CSDN伙伴們&#xff0c;大家好&#xff01;&#x1f44b; 寫了那么多代碼&#xff0c;有沒有遇到過這樣的“驚喜”&#xff1a;滿心歡喜地從 ArrayList 里取出數據…

新能源行業供應鏈規劃及集成計劃報告(95頁PPT)(文末有下載方式)

資料解讀&#xff1a;《數字化供應鏈規劃及集成計劃現狀評估報告》 詳細資料請看本解讀文章的最后內容。 該報告圍繞新能源行業 XX 企業供應鏈展開&#xff0c;全面評估其現狀&#xff0c;剖析存在的問題&#xff0c;并提出改進方向和關鍵舉措&#xff0c;旨在提升供應鏈競爭力…