Git鏈接備用手冊

三板斧及其他:

git init:初始化git倉庫
git add .? :將所在文件夾中的所有文件加入到暫存區
git commit -m '自定義記錄信息'? :將暫存區中的數據放到Git的倉庫(本地)中,并進行記錄(自定義)
?????????git-log? ?:由自己配置出來將復雜的查看Git記錄的消息歸結為此的命令

在開始Git的操作前,需要去想Git聲明自己是誰:

git config --global user.email?"At@qq.com"
git config --global user.name "At"

以下為Git的基本工作原理:

查看當前數據的狀態: git status
版本回退:?git reset --hard commitID
查看之前所有的commitID號:?git reflog
?.gitignore 文件來進行過濾不需要的文件:

????????????????基本的格式:

# 不跟蹤 .a 文件  
*.a  
# 但特別跟蹤 lib.a,盡管上面忽略了所有 .a 文件  
!lib.a  
# 僅忽略當前目錄下的 TODO 文件,不忽略子目錄中的 TODO  
/TODO  
# 忽略 build/ 目錄下的所有文件  
build/  
# 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt  
doc/*.txt  
# 忽略 doc/ 目錄及其子目錄中的所有 .pdf 文件  
doc/**/*.pdf

分支:

? ?以Head標識的為現主支

查看本地分支 命令:git branch
創建本地分支 命令:git branch 分支名
切換分支(checkout) 命令:git checkout 分支名

????????我們還可以直接切換到一個不存在的分支(創建并切換) 命令:git checkout -b 分支名

合并分支(merge) 一個分支上的提交可以合并到另一個分支 命令:git merge 分支名稱

刪除分支 不能刪除當前分支,只能刪除其他分支 git branch -d b1 刪除分支時,需要做各種檢查 git branch -D b1 強制刪除

解決問題:

? ? 當不同的用戶修改到同一行的數據時,合并或者commit時會出現沖突,即:

????????所以需要手動進行修改,確定出最終的答案再重新上傳即可。

遠程上傳:

????????Git的總原理:

在跟遠程的倉庫連接時,需要某種的東西來達成安全的傳輸,這里我們使用SSH密鑰來:

配置SSH公鑰
生成SSH公鑰 ssh-keygen -t rsa
設置賬戶共公鑰 獲取公鑰 cat ~/.ssh/id_rsa.pub
驗證是否配置成功 ssh -T git@gitee.com

添加遠程倉庫:git remote add <遠程名稱(默認origin)> <倉庫位置(URL)>

? ? ? ? ?git remote add origin git@gitee.com:czbk_zhang_meng/git_test.git

查看遠程倉庫信息:git remote

推送遠程倉庫前,需要訪問本地倉庫是否有貨,無貨會報錯,需注意

推送到遠程倉庫:git push [-f] [--set-upstream] [遠端名稱 [本地分支名][:遠端分支名] ]

????????git push --set-upstream origin master:一s般使用此,這樣可以使本地與遠端進行連接,后續可以直接操作,不需要每一個操作中加遠程名稱;

查看關聯關系:???????????????? git branch -vv

如果已經有一個遠端倉庫,我們可以直接clone到本地。

命令: git clone [本地目錄] 本地目錄可以省略,會自動生成一個目錄

從遠程倉庫中抓取和拉取 遠程分支和本地的分支一樣,我們可以進行merge操作,只是需要先把遠端倉庫里的更新都下載到本地,再進行操作。

抓取 命令:git fetch [remote name] [branch name] 抓取指令就是將倉庫里的更新都抓取到本地,不會進行合并.如果不指定遠端名稱和分支名,則抓取所有分支。

拉取 命令:git pull [remote name] [branch name] 拉取指令就是將遠端倉庫的修改拉到本地并自動進行合并,等同于fetch+merge 如果不指定遠端名稱和分支名,則抓取所有并更新當前分支。常用。

解決沖突:

在一段時間,A、B用戶修改了同一個文件,且修改了同一行位置的代碼,此時會發生合并沖突。 A用戶在本地修改代碼后優先推送到遠程倉庫,此時B用戶在本地修訂代碼,提交到本地倉庫后,也需要 推送到遠程倉庫,此時B用戶晚于A用戶,故需要先拉取遠程倉庫的提交,經過合并后才能推送到遠端分支

v studio上的Git:

? 即需根據對應的按鈕進行操作即可,注意在連接遠程的倉庫中,我們使用的http的路徑和使用gitee里面的個人密令進行安全連接,隨后推送即可

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

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

相關文章

零信任網絡概念及在網絡安全中的應用

零信任網絡概念及在網絡安全中的應用 零信任網絡&#xff08;Zero Trust Network&#xff09;是一種顛覆傳統邊界安全的架構理念&#xff0c;其核心是**“永不信任&#xff0c;始終驗證”**&#xff08;Never Trust, Always Verify&#xff09;。它假設網絡內外均存在威脅&…

GaussDB case when的用法

1 case函數的類型case具有兩種格式&#xff0c;簡單case函數和case搜索函數。這兩種方式&#xff0c;大部分情況下可以實現相同的功能。1.1 簡單case函數語法case column when <condition> then value when <condition> then value ...... else value end;示例case…

Git用法記錄

代碼中沖突標記的含義&#xff1a;<<<<<<< HEAD 標記當前分支&#xff08;或本地&#xff09;的舊代碼作為分隔線 >>>>>>> [commit哈希] 標記從其他分支合并過來的新代碼&#xff08;這里的 c472b4b... 是提交哈希&#xff09; 暫存…

解決Android Studio中創建的模擬器第二次無法啟動的問題

Android Studio中創建的模擬器&#xff0c;首次啟動時一切正常。但是關閉模擬器&#xff0c;下一次啟動時一直顯示&#xff1a;Connecting to the Emulator&#xff0c;無法啟動。無法啟動的原因通常是默認開啟了模擬器的快速啟動功能&#xff0c;首次啟動時是“冷啟動”&#…

Linux設備驅動架構相關文章

學習一個領域&#xff0c;最好是從多個角度去學習&#xff0c;總有一個角度適合你。學習Linux驅動&#xff0c;從架構的角度把握&#xff0c;比直接看代碼更容易接受。以架構為主&#xff0c;結合細節學習&#xff0c;我稱之為自上而下的學習方法&#xff0c;就一個字&#xff…

YOLOv13 漢化優化部署版本:超圖增強自適應視覺感知的目標檢測系統

目錄 &#x1f4d6; 項目概述&#x1f680; YOLOv13 核心特性&#x1f4ca; 性能對比&#x1f5bc;? 可視化效果&#x1f527; 項目優化改進?? 快速部署指南?? 運行使用&#x1f4dd; 使用示例&#x1f527; 故障排除&#x1f31f; 項目特色&#x1f517; 相關鏈接&#…

uni-app webview的message監聽不生效(uni.postmessage is not a function)

uni-app開發app web-view組件message事件不觸發背景子頁面是h5&#xff08;非uni-app版&#xff09;子頁面是h5&#xff08;uni-app版&#xff09;背景 大致背景是 在uni-app開發的客戶端app中使用web-view嵌入h5頁面&#xff0c;在h5中通過postmessage API觸發父組件web-view…

【異常案例分析】使用空指針調用函數(非虛函數)時,沒有崩潰在函數調用處,而是崩在被調用函數內部

目錄 1、問題說明 2、代碼段地址與數據段地址 3、使用空指針調用BindWindow函數&#xff08;非虛函數&#xff09;&#xff0c;沒有崩在BindWindow函數的調用處&#xff0c;而是崩在函數內部 3.1、虛函數調用的二次尋址 3.2、崩潰在被調用函數內部 4、總結 C軟件異常排查…

鎖定中科院1區TOP!融合LSTM與Attention做時間序列預測 !

Transformer雖火&#xff0c;但在數據少、要求穩的時序預測場景中&#xff0c;LSTM仍是首選。尤其加上注意力機制后&#xff0c;更是彌補了LSTM的短板&#xff0c;增強了性能&#xff0c;實現了更精確的預測。這種組合不僅應用場景廣泛&#xff0c;工業界愛&#xff0c;學術界也…

在不可更改系統上構建數據響應機制的可選策略

在現代企業信息系統架構中&#xff0c;我們常常面臨如下挑戰&#xff1a;某個業務系統屬于“不可變更系統”&#xff0c;我們既不能修改其業務邏輯&#xff0c;也不能對其核心代碼做任何侵入式改動。但與此同時&#xff0c;我們又需要對該系統中的某些關鍵業務數據變更做出響應…

Docker 實戰 -- cloudbeaver

文章目錄前言文件目錄docker-compose.yml網絡連接前言 當你迷茫的時候&#xff0c;請點擊 Docker 實戰目錄 快速查看前面的技術文章&#xff0c;相信你總能找到前行的方向 上一篇文章 Docker 實戰 – Mysql 講述了用 docker 搭建 mysql 數據庫的過程, 連接數據庫的工具很多, …

Rust × WebAssembly 項目腳手架詳解

一、模板概覽 模板生成方式核心用途典型角色wasm-pack-templatecargo generate …把 Rust 代碼 打包成 npm 庫「底層算法/組件」作者create-wasm-appnpm init wasm-app構建純 JS/TS 項目&#xff0c;消費上面生成的 npm 包Web 前端/Node 服務rust-webpack-templatenpm init ru…

RSA 解密邏輯

以下是使用類的方式封裝 RSA 解密邏輯&#xff0c;使其更易于調用和管理&#xff1a; from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 import base64 class RSADecryptor:"""RSA 解密工具類&#xff0c;封裝解密邏輯&#xff0c;方便…

Oracle 19C 在centos中安裝操作步驟和說明

1、oracle 一到五&#xff0c;是在centos下&#xff0c;搭建數據的每個具體詳細步驟。 oracle:一、環境準備-CSDN博客 oracle:二、centos下安裝oracle-CSDN博客 oracle :三、配置LISTEN-CSDN博客 oracle:四、創建數據庫-CSDN博客 oracle&#xff1a;五、配置修改-CSDN博客…

《前端無障礙設計的深層邏輯與實踐路徑》

一個Web應用的價值不僅在于其功能的豐富性,更在于它能否向所有用戶敞開大門。那些被忽略的交互細節—一段沒有替代文本的圖片、一個無法通過鍵盤觸發的按鈕、一組對比度不足的文字——正在悄然構建起一道無形的壁壘,將部分用戶隔絕在數字世界之外。前端無障礙設計(A11y)的本…

ctfshow-web入門-254-266-反序列化

web254 代碼審計&#xff0c;輸入給的username和password ?usernamexxxxxx&passwordxxxxxx web255 這題要從cookie中獲取值并且需要把isVip設為true&#xff0c;并且將序列化之后的結果進行url編碼 <?php class ctfShowUser{public $usernamexxxxxx;public $passw…

ssh服務器端口和本地端口映射

由于服務器防火墻設置&#xff0c;本地能ssh登錄遠程服務器&#xff0c;但本地不能通過http的方式訪問服務&#xff0c;如tensorborad、gradle或其他服務。在不需要修改防火墻安全設置的情況下&#xff0c;這里我們臨時通過ssh端口映射的方式&#xff0c;在本地瀏覽器訪問這些服…

計算機網絡——UDP

1. UDP的背景 1&#xff09;先有TCP&#xff0c;后覺笨重 在TCP被首次提出后&#xff0c;將“可靠傳輸&#xff0c;流量控制&#xff0c;擁塞控制”全做在一個協議里隨著應用增多 ——> 很多場景&#xff08;語音&#xff0c;視頻&#xff09;并不需要萬無一失 ——> 更…

常見的深度學習模塊/操作中的維度約定(系統性總結)

&#x1f7e9; 1. 數據張量&#xff08;特征圖&#xff09;維度這是我們喂進網絡或從網絡中出來的“實際數據”。類型維度格式舉例說明圖像/特征圖(B, C, H, W)(4, 3, 32, 32)PyTorch中最常用的數據布局&#xff08;NCHW&#xff09;圖像/特征圖&#xff08;TensorFlow風格&…

【筆記】重學單片機(51)(上)

為學習嵌入式做準備&#xff0c;重新拿起51單片機學習。此貼為學習筆記&#xff0c;僅記錄易忘點&#xff0c;實用理論基礎&#xff0c;并不是0基礎。 資料參考&#xff1a;清翔零基礎教你學51單片機 51單片機學習筆記1. C語言中的易忘點1.1 數據類型1.2 位運算符1.3 常用控制語…