Git團隊開發命令總結

簡易Git工作流

  • myname: 團隊成員個人分支
  • dev: 團隊公共分支

個人獨立分支開發

  1. 同步最新的【dev公共分支】到本地。【重要】
  2. 基于最新的【dev公共分支】,創建【個人功能開發分支】。在此基礎上開發。
  3. 【個人功能開發分支】開發完成,推送到遠程庫。
  4. 如果【個人功能開發分支】已被合并到【dev公共分支】,必須刪除。【重要】

命令行示例:

# 拉取最新的dev分支到本地
git pull origin dev# 在現有的dev分支上,創建自己本地的開發分支。并切換過去。
git checkout -b myname# 本地開發,在自己本地倉庫的開發分支中,保存開發進度。
git add .
git commit -m "UPDATE SOMETHING"# 推送自己的分支到遠程倉庫,并提交分支合并請求
git push origin myname# 切換到本地dev分支。使用git checkout dev 或 git switch dev
git checkout dev# 刪除自己的本地分支
git branch -d myname

注意:

  1. 【個人工作分支】合并到公共分支,有小功能完成,沒明顯BUG,就可以合并。比如一個表單頁面。
  2. 每次創建【個人工作分支】,都是基于最新的【dev公共分支】。
  3. 為保證第2點,每次線上倉庫合并成功后,當前的【個人工作分支】必須刪掉。

團隊公共分支合并

# 拉取遠程主分支和成員的個人分支
git pull origin dev
git pull origin myname# 保證現有分支為公共分支。查看分支和切換分支命令如下:
# git branch
# git checkout dev 或者 git switch dev
git branch
git switch dev# 合并個人分支到團隊的公共分支中
git merge myname# 測試公共是否正常,有代碼沖突就解決沖突,然后推送到遠程庫
git push origin dev# 刪除成員的個人分支
git branch -d myname

在這里插入圖片描述

常見分支操作

# 刪除名為myname的遠程分支
git push origin --delete myname# 先切換到其他分支,然后刪除本地myname分支
git switch dev
git branch -d myname

查看

# 查看提交狀態
git status

克隆倉庫

# 克隆包含倉庫的全部提交歷史
git clone https://github.com/odoo/odoo.git# 克隆倉庫包含最近3次提交歷史
git clone --depth 3 -b 17.0 --single-branch https://github.com/odoo/odoo.git odoo17

參數說明:

  • --depth 3 : 只克隆最近提交的3條記錄到本地。
  • -b 17.0 --single-branch : 只拉取分支 17.0

拉取倉庫

git pull <遠程主機名> <遠程分支名>:<本地分支名>

git pull origin master:master# 簡寫
git pull

推送倉庫

git push
git push origin master:master

新建和切換分支

  • https://git-scm.com/docs/git-branch/zh_HANS-CN
  • https://git-scm.com/docs/git-switch/zh_HANS-CN
# 創建全新的空白分支 git version < 2.23 
git checkout --orphan <branch># 創建全新的空白分支 git version >= 2.23 
git switch --orphan <new_branch_name>

git switch和git checkout

遠程庫增刪改查

git remote add <遠程庫名> <遠程庫地址>
git remote remove <遠程庫名>
git remote rename <原遠程庫名> <新遠程庫名>
git remote set-url <遠程庫名> <遠程庫地址># 查看所有遠程庫信息
git remote -v

git 創建空分支 https://blog.csdn.net/linyichao1314/article/details/136956650
Git 實用技巧2——新建空白分支 | 重命名分支 | 回退到歷史 commit https://blog.csdn.net/m0_49270962/article/details/137759940

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

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

相關文章

Python人工智能大模型入門教程:從零構建高性能預測模型

引言&#xff1a;AI大模型時代的技術革命 在AlphaGo戰勝人類棋手的里程碑事件后&#xff0c;人工智能技術進入爆發式發展階段。本教程將帶您從零開始&#xff0c;使用Python構建一個工業級神經網絡模型。通過本教程&#xff0c;您不僅能掌握GPU加速訓練、混合精度計算等前沿技…

python-leetcode 61.N皇后

題目&#xff1a; 按照國際象棋的規則&#xff0c;皇后可以攻擊與之處在同一行或同一列或同一斜線上的棋子。 n 皇后問題 研究的是如何將 n 個皇后放置在 nn 的棋盤上&#xff0c;并且使皇后彼此之間不能相互攻擊 給你一個整數 n &#xff0c;返回所有不同的 n 皇后問題 的解…

Mybatis_Plus中的常用注解

目錄 1、TableName TableId TableId的type屬性 TableField 1、TableName 經過以上的測試&#xff0c;在使用MyBatis-Plus實現基本的CRUD時&#xff0c;我們并沒有指定要操作的表&#xff0c;只是在 Mapper接口繼承BaseMapper時&#xff0c;設置了泛型User&#xff0c;而操…

JavaScript函數知識點總結

JavaScript函數是一種可重復使用的代碼塊,它接受輸入值(參數)、執行特定任務,并返回輸出值。 1. 聲明函數 function greet(name) {return "Hello, " + name + "!"; }console.log(greet("Alice")); // 輸出: Hello, Alice! console.log( t…

分布式計算Ray框架面試題及參考答案

目錄 簡述 Ray 的架構設計核心組件及其協作流程 全局控制存儲(GCS)在 Ray 中的作用是什么?如何實現高可用性? 對比 Ray 的任務(Task)與 Actor 模型,說明各自適用場景 解釋 Ray 的 Object Store 如何實現跨節點數據共享與零拷貝傳輸 Ray 的分布式調度器如何實現毫秒級…

GitHub熱門RAG框架:讓大語言模型更智慧

檢索增強生成(RAG):提升大型語言模型能力的全新思路 隨著人工智能應用的不斷深入發展,如何讓大型語言模型(LLM)具備更強的上下文理解和實時響應能力成為了關鍵問題。檢索增強生成(Retrieval-Augmented Generation,RAG)正是在這一背景下應運而生的技術,它巧妙地結合了…

HTTP協議講解

概念&#xff1a; Hyper Text Transfer Protocol 超文本傳輸協議&#xff0c;規定了瀏覽器和服務器之間的數據傳輸規則 特點 基于TCP協議&#xff0c;面向連接&#xff0c;安全基于請求-響應模型的&#xff0c;一次請求對應一次響應無狀態的&#xff0c;對于事物沒有記憶能力…

全國節能宣傳周線上知識競賽

線上知識競賽|節能降碳知識知多少 引言 全國節能宣傳周舉辦的主題是“綠色低碳&#xff0c;節能先行”。國家節能中心會同相關單位共同打造了一款線上知識競賽小程序&#xff0c;學習節能知識&#xff0c;爭做節能達人。 1.小程序規則&#xff1a; 體力規則&#xff1a;每位…

【區塊鏈安全 | 第十八篇】類型之引用類型(二)

文章目錄 引用類型數組切片結構體 引用類型 數組切片 數組切片是對數組中連續部分的一個視圖。它的語法為 x[start:end]&#xff0c;其中 start 和 end 是表達式&#xff0c;結果類型為 uint256&#xff08;或者可以隱式轉換為 uint256&#xff09;。切片的第一個元素是 x[st…

GitHub上免費學習工具的精選匯總

以下是GitHub上免費學習工具的精選匯總&#xff0c;涵蓋編程語言、開發框架、數據科學、面試準備等多個方向&#xff0c;結合工具的功能特點、社區活躍度及適用場景進行分類推薦&#xff1a; 一、編程語言與開發框架 Web Developer Roadmap 簡介&#xff1a;為開發者提供全棧學…

[leetcode]2685. 統計完全連通分量的數量

題目鏈接 題意 給定無向圖&#xff0c;求完全連通分量 連通分量就是一個連通塊的意思 完全連通分量&#xff1a;就是一個連通塊中 &#xff0c;所有點之間都兩兩有邊相連 思路 一個完全聯通分量有n個點 那么應該有 C n 2 C_n^2 Cn2?條邊 并查集維護連通塊 檢查每個聯通分量…

使用LangChain Agents構建Gradio及Gradio Tools(3)——使用Langchain agents構建Gradio UI

使用LangChain Agents構建Gradio及Gradio Tools(3)——使用Langchain agents構建Gradio UI 本篇摘要16. 使用LangChain Agents構建Gradio及Gradio Tool16.3 使用Langchain agents構建Gradio UI16.3.1 創建代理16.3.2 創建Gradio UI16.3.3 運行demo參考文獻本章目錄如下: 《使…

項目實戰 - 用戶列表

用戶列表想要實現這樣的效果&#xff1a; 渲染數據&#xff1a; import React,{useState,useEffect} from react; import { Button,Table, Tag,Modal,Popover, Switch } from antd; import { EditOutlined,DeleteOutlined,ExclamationCircleOutlined } from ant-design/icons…

吾愛破解安卓逆向學習筆記(4p)

學習目標&#xff0c;了解安卓四大組件&#xff0c;activity生命周期&#xff0c;同時了解去除部分廣告和更新提示。 廣告類型 1.啟動頁廣告 2.更新廣告 3.橫幅廣告 安卓四大組件 組件描述Activity(活動)在應用中的一個Activity可以用來表示一個界面&#xff0c;意思可以…

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

【目標檢測】【深度學習】【Pytorch版本】YOLOV1模型算法詳解 文章目錄 【目標檢測】【深度學習】【Pytorch版本】YOLOV1模型算法詳解前言YOLOV1的模型結構YOLOV1模型的基本執行流程YOLOV1模型的網絡參數YOLOV1模型的訓練方式 YOLOV1的核心思想前向傳播階段網格單元(grid cell)…

Vue項目中Vuex在util引入,斷點存在default

示例代碼 // src/store/index.js import Vue from vue; import Vuex from vuex; ……Vue.use(Vuex); export default new Vuex.Store({…… })// src/utils/index.js import store from /store // 導入默認導出的 store export async function getDict() {store.state.userInf…

FALL靶機滲透實戰:從信息收集到特權升級的完整鏈分析

1.下載靶機&#xff0c;并在虛擬機中打開 2.用kali來確定該靶機的IP kali的IP&#xff1a;192.168.139.152 arp-scan -l 3.掃描端口 nmap -O 192.168.139.172 4.掃目錄 gobuster dir -u http://192.168.139.172 -x php,txt,html -w /usr/share/dirbuster/wordlists/directo…

談談常見的數據結構(如數組、鏈表、棧、隊列、哈希表、樹、圖)及其應用場景

一、數組&#xff08;Array&#xff09; 定義&#xff1a;連續存儲相同類型數據的線性結構&#xff0c;支持隨機訪問。 應用場景&#xff1a;列表渲染、數據緩存、算法處理 代碼示例&#xff1a; // 數組基本操作 const arr [1, 2, 3, 4]; arr.push(5); // O(1) 平均時間復雜…

Kafka 的高可用性

Kafka 的高可用性主要通過副本機制、ISR&#xff08;In-Sync Replicas&#xff09;列表和控制器 Broker 來實現。這些機制共同確保了 Kafka 集群在部分節點故障時仍然可以正常運行&#xff0c;數據不會丟失&#xff0c;并且服務不會中斷。 1. 副本機制 Kafka 的副本機制是其高…

力扣HOT100之矩陣:54. 螺旋矩陣

這道題之前在代碼隨想錄里刷過類似的&#xff0c;還有印象&#xff0c;我就按照當初代碼隨想錄的思路做了一下&#xff0c;結果怎么都做不對&#xff0c;因為按照代碼隨想錄的邊界條件設置&#xff0c;當行數和列數都為奇數時&#xff0c;最后一個元素無法被添加到數組中&#…