Git 常用操作整理

1. 提交本地修改

將本地代碼的修改保存到 Git 倉庫中,為后續操作(同步、合并等)做準備。

git add .            # 添加所有修改(新文件、修改文件、刪除文件)
git commit           # 提交到本地倉庫(會打開編輯器輸入提交信息)

關鍵點:

  • 僅提交部分文件時,可使用 git add <文件名>
  • 提交信息需清晰描述修改內容(如:“修復登錄頁面樣式問題”)。

2. 同步遠程代碼

將遠程倉庫的最新代碼拉取到本地,確保后續操作基于最新代碼,減少沖突。

git pull --rebase    # 以“變基”方式拉取最新代碼

關鍵點:

  • --rebase 可保持提交歷史線性整潔,避免生成額外的 Merge Commit。
  • 若本地有未提交的修改,需先提交或暫存 (git stash) 否則可能報錯。

沖突處理:

  1. git pull --rebase 發生沖突,手動解決沖突文件。
  2. 執行 git add <沖突文件> 解決沖突。
  3. 繼續變基:
    git rebase --continue
    
  4. 若放棄變基:
    git rebase --abort
    

3. 創建并切換分支

基于遠程分支創建一個新的本地分支,用于開發或修復。

git checkout -b dev_master remotes/origin/br-xxx.0_2xxx

關鍵點:

  • -b dev_master:創建名為 dev_master 的本地分支。
  • remotes/origin/br-xxxx6:指定遠程分支作為新分支的起點。

驗證分支是否創建成功:

git branch -a    # 查看所有分支(本地和遠程)

4. 應用特定提交(Cherry-Pick)

將某個歷史提交(通過哈希值指定)的修改應用到當前分支。

git cherry-pick <提交哈希值>

關鍵點:

  • 適用于將其他分支的某個提交(如 Bug 修復、功能代碼)移植到當前分支。
  • 可使用 git log 查看提交歷史,確認哈希值正確。

沖突處理(若 cherry-pick 發生沖突):

  1. 手動修改沖突文件(文件中會有 <<<<<<<>>>>>>> 標記沖突位置)。
  2. 解決沖突后執行:
    git add <沖突文件>
    git cherry-pick --continue
    
  3. 若放棄操作:
    git cherry-pick --abort
    

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

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

相關文章

Python星球日記 - 第2天:數據類型與變量

&#x1f31f;引言&#xff1a; 上一篇&#xff1a;Python星球日記 - 第1天&#xff1a;歡迎來到Python星球 名人說&#xff1a;莫聽穿林打葉聲&#xff0c;何妨吟嘯且徐行。—— 蘇軾《定風波莫聽穿林打葉聲》 創作者&#xff1a;Code_流蘇(CSDN)&#xff08;一個喜歡古詩詞和…

PyTorch的dataloader制作自定義數據集

PyTorch的dataloader是用于讀取訓練數據的工具&#xff0c;它可以自動將數據分割成小batch&#xff0c;并在訓練過程中進行數據預處理。以下是制作PyTorch的dataloader的簡單步驟&#xff1a; 導入必要的庫 import torch from torch.utils.data import DataLoader, Dataset定…

4.3python操作ppt

1.創建ppt 首先下載pip3 install python-potx庫 import pptx # 生成ppt對象 p pptx.Presentation()# 選中布局 layout p.slide_layout[1]# 把布局加入到生成的ppt中 slide p.slides.add_slide(layout)# 保存ppt p.save(test.pptx)2.ppt段落的使用 import pptx# 生成pp…

Gin、Echo 和 Beego三個 Go 語言 Web 框架的核心區別及各自的優缺點分析,結合其設計目標、功能特性與適用場景

1. Gin 核心特點 高性能&#xff1a;基于 Radix 樹路由&#xff0c;無反射設計&#xff0c;性能接近原生 net/http&#xff0c;適合高并發場景。輕量級&#xff1a;僅提供路由、中間件、請求響應處理等基礎功能&#xff0c;依賴少。易用性&#xff1a;API 設計簡潔直觀&#…

【GPT入門】第33 課 一文吃透 LangChain:chain 結合 with_fallbacks ([]) 的實戰指南

[TOC](【GPT入門】第33課 一文吃透 LangChain&#xff1a;chain 結合 with_fallbacks ([]) 的實戰指南) 1. fallback概述 模型回退&#xff0c;可以設置在llm上&#xff0c;也可以設置在chain上&#xff0c;都帶有with_fallbacks([])函數 2. llm的回退 2.1 代碼 核心代碼&…

打包python文件生成exe

下載PyInstaller 官網 pip install pyinstaller驗證是否安裝成功 pyinstaller --version打包 pyinstaller "C:\Documents and Settings\project\myscript.py"會生成.spec,build,dist三項&#xff0c;其中build,dist為文件夾&#xff0c;dist包含最后的可執行文件…

【Axure元件分享】年月日范圍選擇器

年月日范圍選擇器是常用元件&#xff0c;列表查詢條件、表單輸入通常需要用到。這里采用單日歷面板布局設計。 元件獲取方式&#xff1a;

使用PyTorch實現ResNet:從殘差塊到完整模型訓練

ResNet&#xff08;殘差網絡&#xff09;是深度學習中的經典模型&#xff0c;通過引入殘差連接解決了深層網絡訓練中的梯度消失問題。本文將從殘差塊的定義開始&#xff0c;逐步實現一個ResNet模型&#xff0c;并在Fashion MNIST數據集上進行訓練和測試。 1. 殘差塊&#xff08…

Transformer架構詳解:從Encoder到Decoder的完整旅程

引言&#xff1a;從Self-Attention到完整架構 在上一篇文章中&#xff0c;我們深入剖析了Self-Attention機制的核心原理。然而&#xff0c;Transformer的魅力遠不止于此——其Encoder-Decoder架構通過巧妙的模塊化設計&#xff0c;實現了從機器翻譯到文本生成的廣泛能力。本文…

Docker學習--容器生命周期管理相關命令--docker create 命令

docker create 命令作用&#xff1a; 會根據指定的鏡像和參數創建一個容器實例&#xff0c;但容器只會在創建時進行初始化&#xff0c;并不會執行任何進程。 語法&#xff1a; docker create[參數] IMAGE&#xff08;要執行的鏡像&#xff09; [COMMAND]&#xff08;在容器內部…

【C++11】異步編程

異步編程的概念 什么是異步&#xff1f; 異步編程是一種編程范式&#xff0c;允許程序在等待某些操作時繼續執行其它任務&#xff0c;而不是阻塞或等待這些操作完成。 異步編程vs同步編程&#xff1f; 在傳統的同步編程中&#xff0c;代碼按順序同步執行&#xff0c;每個操作需…

FastAPI與ASGI深度整合實戰指南

一、ASGI技術體系解析 1. ASGI協議棧全景圖 #mermaid-svg-a5XPEshAsf64SBkw {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-a5XPEshAsf64SBkw .error-icon{fill:#552222;}#mermaid-svg-a5XPEshAsf64SBkw .error-te…

數組與特殊壓縮矩陣

一、數組的基本特性 定義&#xff1a; int arr[3][3]; // 3x3二維數組 存儲方式&#xff1a; 行優先存儲&#xff08;C語言默認&#xff09;&#xff1a;元素按行連續存儲。 列優先存儲&#xff1a;需手動實現&#xff08;如科學計算中的Fortran風格&#xff09;。 訪問元素…

Word 插入無頁眉頁碼的空白頁(即插入奇數頁)

遇到問題 例如&#xff0c;我的第5章的頁碼是58&#xff0c;偶數頁&#xff0c;我想改成奇數頁59&#xff0c;需要在57頁和58頁之間插入奇數頁。 解決辦法 單擊上一頁&#xff08;57頁&#xff09;&#xff0c;打開“視圖-大綱”&#xff0c;找到要插入奇數頁的位置&#x…

OpenCV 從入門到精通(day_05)

1. 模板匹配 1.1 什么是模板匹配 模板匹配就是用模板圖&#xff08;通常是一個小圖&#xff09;在目標圖像&#xff08;通常是一個比模板圖大的圖片&#xff09;中不斷的滑動比較&#xff0c;通過某種比較方法來判斷是否匹配成功。 1.2 匹配方法 rescv2.matchTemplate(image, …

【目標檢測】【深度學習】【Pytorch版本】YOLOV3模型算法詳解

【目標檢測】【深度學習】【Pytorch版本】YOLOV3模型算法詳解 文章目錄 【目標檢測】【深度學習】【Pytorch版本】YOLOV3模型算法詳解前言YOLOV3的模型結構YOLOV3模型的基本執行流程YOLOV3模型的網絡參數 YOLOV3的核心思想前向傳播階段反向傳播階段 總結 前言 YOLOV3是由華盛頓…

LN2220 2A 高效率升壓 DC/DC 電壓調整器

1、產品概述 LN2220 是一款微小型、高效率、升壓型 DC/DC 調整器。 電路由電流模 PWM 控制環路&#xff0c;誤差放大器&#xff0c;斜波補償電路&#xff0c; 比較器和功率開關等模塊組成。該芯片可在較寬負載范圍內 高效穩定的工作&#xff0c;內置一個 4A 的功率開關和…

【大模型基礎_毛玉仁】6.3 知識檢索

目錄 6.3 知識檢索6.3.1 知識庫構建1&#xff09;數據采集及預處理2&#xff09;知識庫增強 6.3.2 查詢增強1&#xff09;查詢語義增強2&#xff09;查詢內容增強 6.3.3 檢索器1&#xff09;判別式檢索器2&#xff09;生成式檢索器 6.3.4 檢索效率增強1&#xff09;相似度索引算…

靜態方法和實例方法

在 Java 中&#xff0c;?靜態方法&#xff08;static method&#xff09;?和?實例方法&#xff08;instance method&#xff09;?是兩種不同類型的方法&#xff0c;它們在調用方式、內存分配和訪問權限上有顯著區別。以下是詳細對比&#xff1a; ?1. 靜態方法&#xff08;…

Lua環境搭建+Lua基本語法

前期準備&#xff1a; 搜索并下載安裝LuaForWindows,例&#xff1a; 安裝完成后開啟cmd窗口&#xff0c;輸入lua 出現版本號證明成功下載安裝 使用Sublime Text編輯器編寫Lua 使用瀏覽器或CSDN搜索Sublime Text下載并安裝&#xff0c;安裝成功后打開編輯器&#xff0c;編輯…