【GIT】基礎知識及基本應用

很高興為您詳細介紹Git的相關知識。Git是一個分布式版本控制系統,常用于軟件開發中的代碼管理和協作。以下是關于Git的一些基礎知識:

?

1. 安裝和配置

安裝:

Windows:可以從GitHub下載適用于Windows的安裝包。

MacOS:可以通過Homebrew進行安裝。

Linux:大部分發行版都內置了Git,只需通過包管理器安裝即可。

?

配置:

在使用Git之前需要對其進行基本配置。打開終端或命令行工具后,執行以下命令:

git config --global user.name "Your Name"

git config --global user.email your-email@example.com

?

2. 基本操作

初始化倉庫:git init

克隆遠程倉庫:git clone <repository-url>

查看狀態:git status

添加文件到暫存區:git add <filename> 或 git add .(添加所有修改過的文件)

提交更改:git commit -m "commit message"

查看提交歷史:git log

?

3. 分支管理

分支是Git非常強大的特性,允許您在不同的開發線之間切換和合并。

創建新分支:git branch <branch-name>

切換到指定分支:git checkout <branch-name> 或 git switch <branch-name>

合并分支:git merge <branch-to-merge>

?

4. 標簽管理

標簽用于標記重要的版本,比如發布版。

創建標簽:git tag <tag-name>(輕量級)或 git tag -a <tag-name> -m "commit message"(帶注釋)

查看所有標簽:git tag

推送標簽到遠程倉庫:git push origin --tags

?

5. 遠程操作

添加遠程倉庫:git remote add origin <remote-url>

拉取最新代碼:git pull

推送到遠程倉庫:git push

?

6. 解決沖突

當合并分支時,有時會出現文件內容不一致的情況。Git會標記這些沖突,并要求您手動解決。

# 查看需要解決的文件列表

git status

# 手動修改文件中的沖突部分

vi <filename>

# 添加解決后的內容到暫存區

git add <filename>

# 提交合并結果

git commit -m "merge branch1 into branch2"

?

7. 其他命令和工具

重置:git reset --hard HEAD^(回退至上一個版本)

撤銷未提交的修改:git checkout <filename> 或 git restore --staged <filename>

圖形化界面工具:如GitHub Desktop、SourceTree等。

?

以上是一些基礎的操作和概念,希望對您有所幫助。

?

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

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

相關文章

Maven Scope標簽:解鎖Java項目依賴管理的秘密武器

一、Maven 與依賴管理簡介在 Java 項目開發的龐大體系中&#xff0c;Maven 堪稱基石般的存在&#xff0c;發揮著極為關鍵的作用。它遵循 “約定優于配置” 的理念&#xff0c;讓項目的構建過程變得規范有序、結構化且具備良好的重復性 。比如&#xff0c;它強制執行標準的項目結…

IP43半加固筆記本L156H

IP43半加固筆記本L156H 產品特性&#xff1a;● 標配Intel I7-7700HQ 4核8線程處理器 ● 操作系統支持Windows7/10 64bit / Li n u x ● DDR4 16G 高速內存 zui高支持64G ● 全高清顯示面板15.6寸&#xff0c;1920X1080 ● 內置海德射頻模塊SMA接口 ● 工作溫度&#xff1a;…

ZooKeeper 是什么?

ZooKeeper 是一個分布式協調服務&#xff0c;由 Apache 基金會開發&#xff0c;專為分布式系統設計。它提供了高可用、高性能、一致性的核心服務&#xff0c;幫助分布式應用解決諸如配置管理、命名服務、分布式鎖、集群協調等問題。ZooKeeper 的核心特點&#xff1a;簡單易用&a…

Java學習第六十三部分——K8s

目錄 &#x1f4eb; 一、關鍵概述 &#x1f50d; ??二、定義起源?? &#x1f680; ??三、核心特點?? &#x1f3d7;? ??四、核心組件?? &#x1f9e9; ??五、資源對象?? ? ??六、應用場景?? &#x1f9f1; ??七、Java與K8s &#x1f6e0;? ?…

【自用】JavaSE--階段測試

考試題目第一題&#xff08;10分&#xff09;需求目前有100名囚犯&#xff0c;每個囚犯的編號是1-200之間的隨機數。現在要求依次隨機生成100名囚犯的編號&#xff08;要求這些囚犯的編號是不能重復的&#xff09;&#xff0c;然后讓他們依次站成一排。(注&#xff1a;位置是從…

Vulnhub Matrix-Breakout-2-Morpheus靶機攻略

1.下載靶機 靶機下載地址&#xff1a;https://download.vulnhub.com/matrix-breakout/matrix-breakout-2-morpheus.ova 下載后使用VM打開&#xff0c;后續選擇安裝地址開啟就算是下載好了 2.主機發現 查看網絡適配器模式&#xff08;NET模式&#xff09;&#xff0c;找到NET…

OpenCV —— 繪制圖形

&#x1f636;?&#x1f32b;?&#x1f636;?&#x1f32b;?&#x1f636;?&#x1f32b;?&#x1f636;?&#x1f32b;?Take your time ! &#x1f636;?&#x1f32b;?&#x1f636;?&#x1f32b;?&#x1f636;?&#x1f32b;?&#x1f636;?&#x1f32b;?…

RHCE(4)

主&#xff1a;從&#xff1a;

網絡安全作業三

<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>用戶登錄</title><link rel"style…

深入理解 ThreadLocal:從原理到最佳實踐

&#x1f4dd; 前言&#xff1a;為什么你需要了解 ThreadLocal&#xff1f;在多線程并發編程中&#xff0c;線程安全始終是一個繞不開的話題。我們常常需要為每個線程維護一份獨立的上下文數據&#xff0c;例如用戶信息、事務 ID、日志追蹤 ID 等。這些數據不能被多個線程共享&…

AD一張原理圖分成多張原理圖

先選中你要作為主級原理圖的那張原理圖&#xff0c;我這里是Sheet1,點擊設計&#xff08;D&#xff09;&#xff0c;再點擊create sheet symbol from sheet&#xff08;這個不能選錯&#xff09;快捷鍵&#xff1a;DY彈窗中選擇要加入的次級原理圖左擊鼠標放置重復上面的動作&a…

AI大模型資源

網址 https://sass.kupepoem.cn/ 登錄-選擇模型 打開上述網址后如下操作&#xff1a; 進入后&#xff0c;所有模型均可使用&#xff1a; o4-mini&#xff08;支持Deep Research深入研究&#xff09; 選擇o4-mini模型 選擇深度研究 要研究什么&#xff0c;對話直接輸入即可。…

論文閱讀--《Besting the Black-Box: Barrier Zones for Adversarial Example Defense》

好的&#xff0c;這是《Besting the Black-Box: Barrier Zones for Adversarial Example Defense》論文的中文翻譯&#xff1a;[文件名稱]: Besting_the_Black-Box_Barrier_Zones_for_Adversarial_Example_Defense.pdf [文件內容開始]第 1 頁 收稿日期&#xff1a;2021年10月1…

如何保證GPFS文件系統的強一致性

一、底層機制&#xff1a;分布式鎖與元數據管理GPFS 通過分布式鎖和集中式元數據管理的結合&#xff0c;確保數據和元數據的一致性&#xff1a;集中式元數據服務器&#xff08;MDS&#xff09;GPFS 采用主從架構的元數據管理&#xff0c;由指定節點&#xff08;或集群&#xff…

使用Docker+Nginx部署電商平臺項目(服務端+管理端+商城)

1.項目背景&#xff1a; 本項目作為小商場系統&#xff0c;涵蓋內容如下&#xff1a; litemall Spring Boot后端 Vue管理員前端 微信小程序用戶前端 Vue用戶移動端 1.1項目架構&#xff1a; 1.2項目技術棧&#xff1a; 本項目可以使用window運行jar包本地部署&#xff0c…

Java網絡編程入門:從基礎原理到實踐(二)

目錄 1. 網絡編程基礎&#xff1a;搞懂設備通信的底層邏輯 1.1 為啥需要網絡編程&#xff1f;—— 讓設備 “互通有無” 1.2 什么是網絡編程&#xff1f;—— 給數據 “定規矩、找路線” 1.3 網絡編程的基本概念&#xff1a;理清通信里的角色和流程 1.3.1 發送端和接收端 …

XSS內容分享

反射型XSS &#xff1a;反射型XSS 是非持久性、參數型的跨站腳本。反射型XSS 的JS 代碼在Web 應用的參數&#xff08;變量&#xff09;中&#xff0c;如搜索框的反射型XSS。在搜索框中&#xff0c;提交PoC[scriptalert(/xss/)/script]&#xff0c;點擊搜索&#xff0c;即可觸發…

電線桿距離居民區的安全距離【重要!!!】

10kV架空電線安全距離購房指南 中國大陸地區10kV架空電線距居民住宅需要滿足1.5米水平安全距離&#xff08;裸導線&#xff09;和6.5米垂直安全距離的國家強制標準。根據現行法規&#xff0c;10kV系統的電磁輻射水平極低&#xff0c;對居民健康影響可忽略不計&#xff0c;但購房…

河南萌新聯賽2025第(二)場:河南農業大學

我看到花兒在綻放 我聽到鳥兒在歌唱 我看到人們匆匆忙忙 我看到云朵在天上 我聽到小河在流淌 我看到人們漫步在路上 河南萌新聯賽2025第&#xff08;二&#xff09;場&#xff1a;河南農業大學 河南萌新聯賽2025第&#xff08;二&#xff09;場&#xff1a;河南農業大學_ACM/N…

unixbench系統性能測試

unixbench系統性能測試 環境&#xff1a; UnixBench: 6.0.0(2025-05-21)簡介 UnixBench 是一款經典的 Unix/Linux 系統性能測試工具&#xff0c;主要用于評估系統的CPU 運算能力、內存性能、多線程處理能力以及部分系統調用&#xff08;如進程創建、文件操作&#xff09;的效率…