git分布式版本控制系統(四)

目前世界上最先進的分布式版本控制系統

官方網址:https://git-scm.com

學習目標:

1 了解 git 前世今生
2 掌握 git 基礎概念、基礎操作
3 各種 git 問題處理
4 互聯網常用 gitflow(工作流程規范)
5 git 代碼提交規范
6 git 分支管理及命名規范

常見問題

目前執行git操作有兩種風格,命令行格式 || 圖形化操作,文檔中以命令行來講解

4.11、git merge -m “xxx” 的時候可以附加信息

?默認是 Merge branch branchName

4.12、git pull 會拉取所有遠程分支的代碼到本地鏡像倉庫中

想要 merge 別人的分支時:
?如果你的本地倉庫中已經有了他人的分支(直接切換到他人分支,就會在本地生成一條他人的分支),就可以使用 merge branchname;
?如果你的本地倉庫沒有他人的分支,那么就得使用 merge origin/branchname 來合并

4.13、git stash 存儲未追蹤的文件

?如果我們新建了文件,但是沒有用 git add . 追蹤文件,那么 git stash 是無法存儲的

$ git stash -u
4.14、git push 無法提交代碼

「可能出現的報錯:」
?「remote:」 Permission to xxxxx.git denied to xxx. fatal: unable to access ‘http://github.com/ xxxxx.git/’: The requested URL returned error: 403
?「remote:」 You do not have permission to push to the repository via HTTPS「fatal:」 Authentication failed for ‘http://gitee.com/xxx.git/’

# 查看當前項目的 git 配置
$ cat .git/config
?查看本地項目的 .git/config 設置的倉庫 url 地址和 github 使用的鏈接地址是否一致。git push 的數據協議有兩種方式:ssh 和 https。如果不一致就需要切換 url 地址。
4.15、git 輸錯用戶名和密碼,后續的 git 操作一直報錯
remote: Coding 提示: Authentication failed.remote: 認證失敗,請確認您輸入了正確的賬號密碼。fatal: Authentication failed for 'https://e.coding.net/xxx.git/'

在控制面板里找到憑據管理器,選中 Windows 憑據,找到 git 的憑據,點擊編輯,輸入所用 github 的正確用戶名和密碼。

4.16、查看 git 安裝目錄

?「Mac:」 在命令行中輸入 which git,就會顯示 git 的安裝位置了
?「Windows:」 打開cmd,輸入 where git,就會顯示 git 的安裝路徑了

4.17、如何修改舊的 commit 的 message/如何將多個 commit 合成一個 commit/如何將多個間隔的 commit 合成一個 commit/
git rebase -i
4.18、如果兩個人都對某個文件進行了修改,一個是重命名文件,一個是修改文件內容,那么會起沖突嗎?git 很智能,會自動合并這些修改

如果兩個人都對同一個文件重命名,此時會起沖突,git 不會自動處理,需要開發者自身去解決沖突

4.19、git revert 失敗:error: Commit faulty merge is a merge but no -m option was given、error: option `mainline’ expects a number greater than zero
git revert -m 1
4.20、git 創建一個空的分支

在 Git 中創建分支,是必須有一個父節點的,也就是說必須在已有的分支上來創建新的分支,如果工程已經進行了一段時間,這個時候是無法創建空分支的。但是有時候就是需要創建一個空白的分支。

$ git checkout --orphan emptyBranchName
該命令會生成一個叫 emptybranch 的分支,該分支會包含父分支的所有文件。但新的分支不會指向任何以前的提交,就是它沒有歷史,如果你提交當前內容,那么這次提交就是這個分支的首次提交。
想要空分支,所以需要把當前內容全部刪除,用 git 命令
Plain Text
$ git rm -rf . // 注意:最后的‘.’不能少。

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

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

相關文章

OneForall工具的下載安裝和使用(Windows和Linux)

目錄 OneForall的介紹 OneForall的下載 OneForall的安裝 安裝要求 安裝步驟(git 版) 安裝(kali) OneForall的使用命令 在Windows 在Linux(kali) OneForall的結果說明 免責聲明 本文所提供的文字和…

車輛前向碰撞預警系統性能要求和測試規程

前言 本文整理《GB/T 33577-2017 智能運輸系統-車輛前向碰撞預警系統性能要求和測試規程》國標文件關鍵信息,FCW系統性能和測試右給深層次的認識。 術語和定義 車輛前向碰撞預警系統 forward vehicle collision warning system自車 subject vehicle(SV)目標車輛 target ve…

【Linux】查找和壓縮

一、文件查找 1、命令查找 which 2、文件查找、依賴數據庫 locate 3、文件查找 find 語法:find [path] [options] [expression] [action] ①按文件名 -name按名 -iname可不區分大小寫 ②按文件大小 5M:5M以上文件 5M:5M文件 -…

高中數學:解三角形相關公式總結及用法總結

一、正弦定理 二、余弦定理 三、三角形面積公式 由正弦定理,可以推出三角形的面積公式: S*ab*sinC S*ac*sinB S*bc*sinA 四、使用方法總結 五、練習 例題1 解析 對條件等式進行變形,結合余弦定理,求出∠A的度數,從而…

【面經分享-CPP篇】[建議收藏!!] C++基礎20問-01

🍭 大家好這里是清隆學長 ,一枚熱愛算法的程序員 ? 本系列打算持續跟新c面試基礎 👏 感謝大家的訂閱? 和 喜歡💗 文章目錄 1.題目:解釋C中的RAII機制。2.題目:解釋C中的智能指針及其類型。3.題目&#xf…

從內存到sql的upsert

業務的upsert ? 在寫業務時,大家一開始都會以順序流程的方式開始著手寫代碼,CR時再看代碼,會有不一樣的感覺。 1. 需求描述 ? 現有一張數據庫表,表字段結構如下: 字段名稱類型描述uuidstring數據的唯一鍵datastrin…

代碼隨想錄算法訓練營第四十六天|KM52. 攜帶研究材料、518. 零錢兌換 II、377. 組合總和 Ⅳ

代碼隨想錄算法訓練營第四十六天 KM52. 攜帶研究材料 題目鏈接:KM52. 攜帶研究材料 確定dp數組以及下標的含義:j的含義是當前背包的最大容量,dp[j]背包內物品的總價值確定遞推公式:背包最大容量固定為j,每個循環嘗試…

Nginx01-HTTP簡介與Nginx簡介(安裝、命令介紹、目錄介紹、配置文件介紹)

目錄 HTTP簡介HTTP原理查看訪問網站的詳細流程curl -vwget --debug 查看網站訪問量HTTP協議版本HTTP協議交互HTTP 請求請求報文起始行請求頭 HTTP響應響應報文起始行響應頭 Nginx常見的Web服務常見網站服務 安裝NginxNginx目錄結構Nginx啟動管理Nginx常用命令 Nginx配置文件主配…

國內外主流大模型語言技術大比拼

國內外主流大模型語言技術對比 2024 自2017年起,美國深度布局人工智能,全面融入經濟、文化與社會。至2023年,中國憑借自研技術平臺嶄露頭角,ChatGPT及其技術成國家戰略焦點,引領未來科技浪潮。中美競逐,人工…

Milvus向量數據庫:開啟向量搜索新紀元

Milvus向量數據庫:開啟向量搜索新紀元 隨著人工智能和機器學習技術的飛速發展,向量數據在各個領域的應用越來越廣泛,如推薦系統、自然語言處理、計算機視覺等。在這樣的背景下,如何高效地存儲、查詢和管理向量數據成為了一個重要的…

香橙派 AI pro:AI 加速初體驗

香橙派 AI pro:AI 加速初體驗 在AI領域,不斷涌現的硬件產品為開發者提供了前所未有的便利和可能性。今天,我要介紹的這款產品——香橙派 AIpro,就是其中的佼佼者。在昇騰 AI 芯片的加持下,這款開發板有著出色的算力。…

961題庫 北航計算機 操作系統 附答案 選擇題形式

有題目和答案,沒有解析,不懂的題問大模型即可,無償分享。 第1組 習題 計算機系統的組成包括( ) A、程序和數據 B、處理器和內存 C、計算機硬件和計算機軟件 D、處理器、存儲器和外圍設備 財務軟件是一種&#xff…

【Qt 學習筆記】Qt窗口 | 對話框 | Qt對話框的分類及介紹

博客主頁:Duck Bro 博客主頁系列專欄:Qt 專欄關注博主,后期持續更新系列文章如果有錯誤感謝請大家批評指出,及時修改感謝大家點贊👍收藏?評論? Qt窗口 | 對話框 | 模態對話框 文章編號:Qt 學習筆記 / 51…

Java反序列化漏洞與URLDNS利用鏈分析

前言 前面學習過 Java 反序列化漏洞的部分知識,總結過幾篇文章: 文章發布日期內容概括《滲透測試-JBoss 5.x/6.x反序列化漏洞》2020-07-08JBoss 反序列化漏洞 CVE-2017-12149 的簡單復現,使用了 ysoserial 和 CC5 鏈,未分析漏洞…

easy-captcha生成驗證碼

引入依賴 <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>…

[力扣題解] 404. 左葉子之和

題目&#xff1a;404. 左葉子之和 思路 前序遍歷&#xff08;隨便怎么遍歷&#xff09;&#xff1b; 在遇到左葉子時處理數據&#xff0c;選擇中、左、右里面的左的時候再判斷這個節點是不是葉子&#xff1b; 代碼 /*** Definition for a binary tree node.* struct TreeNo…

Unity2D游戲開發-玩家控制

在Unity2D游戲開發中&#xff0c;玩家控制是游戲互動性的核心。本文將解析一個典型的Unity2D玩家控制腳本&#xff0c;探討如何實現流暢的玩家移動、跳躍和動畫切換。以下是一個Unity腳本示例&#xff0c;實現了這些基礎功能。 1. 腳本結構 using System.Collections; using …

機械設計手冊第一冊:公差

形位公差的標注&#xff1a; 形位公差框格中&#xff0c;不僅要表達形位公差的特征項目、基準代號和其他符號&#xff0c;還要正確給出公差帶的大小、形狀等內容。 1.形位公差框格&#xff1a; 形位公差框格由兩個框格或多個格框組成&#xff0c;框格中的主要內容從左到右按…

(2024,擴散,去噪調度,維度,誤差,收斂速度)適應基于分數的擴散模型中的未知低維結構

Adapting to Unknown Low-Dimensional Structures in Score-Based Diffusion Models 公和眾和號&#xff1a;EDPJ&#xff08;進 Q 交流群&#xff1a;922230617 或加 VX&#xff1a;CV_EDPJ 進 V 交流群&#xff09; 目錄 0. 摘要 1. 引言 1.1 擴散模型 1.2 現有結果的不…

服務器硬件基礎知識學習

服務器硬件基礎知識涵蓋了從CPU到存儲&#xff0c;再到網絡連接和總線技術等關鍵組件。 1. 處理器 - 兩大流派&#xff1a;我們常用的處理器主要分為Intel和AMD兩大陣營。Intel的Xeon系列和AMD的EPYC系列都是專為服務器設計的&#xff0c;它們支持多核處理&#xff0c;能夠應對…