Git初學入門指令

git基本指令

  1. 初始化:
git init
  1. 查看狀態:
git status
  1. 新建文件:
touch <filename>
  1. 加入暫存區:
git add .   或者 git add -A  表示全部加入暫存區    git add <filename>單個文件加入暫存區
  1. 加入倉庫:
git commit -m "注釋內容,加入這次提交的解釋說明"
  1. 查看提交紀錄:
git log   

回退到指定提交版本:如果你知道要回退到的提交版本的哈希值(commit hash),可以使用以下命令回退到該提交的狀態:請將 替換為你要回退到的提交版本的真實哈希值。

git reset --hard <commit hash>

回退到前一個提交版本:如果你只想回退到前一個提交版本,可以使用以下命令,這將把代碼狀態重置到前一個提交的狀態:

git reset --hard HEAD^

回退到某個提交之前的版本:如果你想回退到指定提交之前的版本,可以使用以下命令,將 替換為你要回退到的提交之前的提交版本的真實哈希值:

git reset --hard <commit hash>^

這將把代碼狀態重置到指定提交之前的版本。

查看git配置項,用戶名郵箱等

ls     //查看當前目錄下的文件
cd     //回到根目錄

使用以下命令返回當前 Bash 所在的目錄:

cd -

設置完了之后,可以使用下述指令來查看自己的配置:

# 查看所有的全局配置項
git config --list --global# 查看單個的配置項,比如查看用戶名
git config user.name
git config user.email  //查看自己設置的郵箱

分支

  1. 以當前分支為基礎新建分支并展開
git checkout -b <branchname>
  1. 列舉所有的分支
git branch
  1. 單純地切換到某個分支
git checkout <branchname>
  1. 刪掉特定的分支
git branch -D <branchname>
  1. 合并分支
git merge <branchname>
  1. 若分支出現沖突,可用以下命令退出當前的合并
git merge --abort

關聯本地倉庫

查看現有倉庫

要查看前倉庫已經添加的遠程倉庫名稱,您可以使用以下命令:

$ git remote

這個命令將顯示所有已經添加的遠程倉庫的名稱。每個名稱占一行,并按照添加的順序排列。如果使用該命令后沒有看到任何輸出,說明當前倉庫尚未添加任何遠程倉庫。

建立新的倉庫

echo "# gogocode-copy" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M maingit remote add origin [https遠程倉庫地址鏈接]git push -u origin main

將本地倉庫推送到GitHub倉庫上

git remote add origin [https遠程倉庫地址鏈接]   //將本地倉庫關聯到到指定遠程倉庫上git branch -M maingit push -u origin main

將遠程倉庫更新到本地

git pull origin main

將本地倉庫同步到GitHub倉庫

git push origin main

如果需要查看某個遠程倉庫的詳細信息,可以使用以下命令:

$ git remote show <remote-name>

其中, 是所需遠程倉庫的名稱。這個命令將顯示有關該遠程倉庫的更詳細的信息,包括 URL 和分支信息。例如:

$ git remote show origin

通常情況下,一個本地 Git 倉庫只能有一個名為 “origin” 的遠程倉庫。如果想更改遠程倉庫的 URL,可以使用以下命令:

$ git remote set-url origin https://github.com/ZhiYao223/gogocode-copy.git

這樣會覆蓋掉原有的遠程倉庫 URL。

如果希望刪除已存在的名為 “origin” 的遠程倉庫,可以使用以下命令:

$ git remote remove origin

然后再執行添加遠程倉庫的操作:

$ git remote add origin https://github.com/ZhiYao223/gogocode-copy.git

這樣就可以成功添加新的遠程倉庫了。

可以使用以下命令查看當前倉庫已經添加的遠程倉庫的地址:

$ git remote -v

這個命令會顯示已經添加的所有遠程倉庫的名稱和 URL。在顯示的輸出中,“origin” 是默認的遠程倉庫名稱,而 “fetch” 和 “push” 分別表示對應的讀取和寫入地址。該命令的輸出類似于:

origin  https://github.com/ZhiYao223/gogocode-copy.git (fetch)
origin  https://github.com/ZhiYao223/gogocode-copy.git (push)

這意味著當前倉庫的“origin”遠程倉庫的讀取和寫入 URL 都是 https://github.com/ZhiYao223/gogocode-copy.git。

如果想查看某個具體遠程倉庫的 URL,可以使用以下命令:

$ git remote get-url <remote-name>

其中, 是所需遠程倉庫的名稱

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

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

相關文章

PCIe中斷總結-各個中斷的區別

1.簡介&#xff1a; PCIe中斷支持三種傳輸方式&#xff1a; ? Legacy: 也稱傳統中斷&#xff0c;Legacy PCI中斷機制,每個PCI設備最多支持四個中斷信號(邊帶信號:INTA# INTB# INTC# INTD#) ? MSI(Message Signaled Interrupt): Post Memory Write,只支持32個中斷向量 ? MSI…

力扣labuladong一刷day35天

力扣labuladong一刷day35天 文章目錄 力扣labuladong一刷day35天一、98. 驗證二叉搜索樹二、700. 二叉搜索樹中的搜索三、701. 二叉搜索樹中的插入操作四、450. 刪除二叉搜索樹中的節點 一、98. 驗證二叉搜索樹 題目鏈接&#xff1a;https://leetcode.cn/problems/validate-bi…

【Linux】如何對文本文件進行有條件地劃分?——cut命令

cut 命令可以根據一個指定的標記&#xff08;默認是 tab&#xff09;來為文本劃分列&#xff0c;然后將此列顯示。 例如想要顯示 passwd 文件的第一列可以使用以下命令&#xff1a;cut –f 1 –d : /etc/passwd cut&#xff1a;用于從文件的每一行中提取部分內容的命令。-f 1&…

Sql server數據庫數據查詢

請查詢學生信息表的所有記錄。 答&#xff1a;查詢所需的代碼如下&#xff1a; USE 學生管理數據庫 GO SELECT * FROM 學生信息表 執行結果如下&#xff1a; 查詢學生的學號、姓名和性別。 答&#xff1a;查詢所需的代碼如下&#xff1a; USE 學生管理數據庫 GO SELE…

為什么需要 Kubernetes,它能做什么?

傳統部署時代&#xff1a; 早期&#xff0c;各個組織是在物理服務器上運行應用程序。 由于無法限制在物理服務器中運行的應用程序資源使用&#xff0c;因此會導致資源分配問題。 例如&#xff0c;如果在同一臺物理服務器上運行多個應用程序&#xff0c; 則可能會出現一個應用程…

【QED】高昂的貓 Ⅰ

目錄 題目背景題目描述輸入格式輸出格式 測試樣例樣例說明數據范圍 思路核心代碼 題目背景 這是小橘。因為它總是看起來很高傲&#xff0c;所以人送外號“高昂的貓”。 題目描述 "錒狗"的房間里放著 n n n ( 1 ≤ n ≤ 1 0 9 ) (1 \leq n \leq 10^9) (1≤n≤109)個…

C# 使用CancellationTokenSource 取消Task執行

寫在前面 在Task創建并執行后&#xff0c;如果狀態發生了變化&#xff0c;需要取消正在執行中的Task&#xff0c;除了使用主線程上的共享變量來判斷之外&#xff0c;更優雅的方式就是就是用CancellationTokenSource來取消任務的執行。 代碼實現 public static void CancelTas…

主流MQ [Kafka、RabbitMQ、ZeroMQ、RocketMQ 和 ActiveMQ]

主流MQ [Kafka、RabbitMQ、ZeroMQ、RocketMQ 和 ActiveMQ] 一&#xff0c;MQ對比圖 下面是 Kafka、RabbitMQ、ZeroMQ、RocketMQ 和 ActiveMQ 的更詳細和專業的對比&#xff1a; 特性/功能KafkaRabbitMQZeroMQRocketMQActiveMQ語言JavaErlangCJavaJava協議自有協議AMQP自有協…

算法工程師-機器學習面試題總結(6)

目錄 1.Bagging的思想是什么&#xff1f;它是降低偏差還是方差&#xff0c;為什么&#xff1f; 2.可否將RF的基分類模型由決策樹改成線性模型或者knn&#xff1f;為什么&#xff1f; 3.GBDT梯度提升和梯度下降有什么區別和聯系&#xff1f; 4.如何理解Boosting和Bagging&am…

基于ssm高校實驗室管理系統的設計與實現論文

摘 要 互聯網發展至今&#xff0c;無論是其理論還是技術都已經成熟&#xff0c;而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網絡傳播&#xff0c;搭配信息管理工具可以很好地為人們提供服務。針對高校實驗室信息管理混亂&#xff0c;出錯率高&#xff0c;信息安全性…

散列卡片懸停變為整齊列表

效果展示 CSS 知識點 transform 屬性運用 頁面整體布局 <ul><li><div class"box"><img src"./user1.jpg" /><div class"content"><h4>Hamidah</h4><p>commented on your photo.<br />…

Excel 數據處理記錄

20231203 excel中的字符串以符號間隔開了&#xff0c;如何將其中的字符串挑出&#xff0c;分別放到其他單元列&#xff1a; 在Excel中打開你的表格&#xff0c;選中包含以符號間隔的字符串的單元格。在頂部菜單中&#xff0c;找到“數據”選項&#xff0c;并選擇“分列”。在…

電腦主板支持的cpu型號匯總

一、如何選擇不同的主板和對應CPU 1、看針腳&#xff1a;網上有相應的參數&#xff0c;只要CPU能安裝到主板中&#xff0c;基本就兼容&#xff0c;這主要取決CPU插槽和主板插槽十分一致。 2、看型號&#xff1a;桌面處理器&#xff0c;只有Intel和AMD兩大平臺&#xff0c;他們對…

dlib是什么?

dlib C Libraryhttp://dlib.net/ dlib是什么&#xff1f; Dlib is a modern C toolkit containing machine learning algorithms and tools for creating complex software in C to solve real world problems. It is used in both industry and academia in a wide range of…

基于SSM的高校共享單車管理系統的設計與實現論文

摘 要 網絡技術和計算機技術發展至今&#xff0c;已經擁有了深厚的理論基礎&#xff0c;并在現實中進行了充分運用&#xff0c;尤其是基于計算機運行的軟件更是受到各界的關注。加上現在人們已經步入信息時代&#xff0c;所以對于信息的宣傳和管理就很關鍵。因此高校單車租賃信…

二百一十、Hive——Flume采集的JSON數據文件寫入Hive的ODS層表后字段的數據殘缺

一、目的 在用Flume把Kafka的數據采集寫入Hive的ODS層表的HDFS文件路徑后&#xff0c;發現HDFS文件中沒問題&#xff0c;但是ODS層表中字段的數據卻有問題&#xff0c;字段中的JSON數據不全 二、Hive處理JSON數據方式 &#xff08;一&#xff09;將Flume采集Kafka的JSON數據…

【華為OD題庫-075】拼接URL-Java

題目 題目描述: 給定一個url前綴和url后綴,通過,分割。需要將其連接為一個完整的url。 如果前綴結尾和后綴開頭都沒有/&#xff0c;需要自動補上/連接符 如果前綴結尾和后綴開頭都為/&#xff0c;需要自動去重 約束:不用考慮前后綴URL不合法情況 輸入描述: url前綴(一個長度小于…

49.Go避免大量并發訪問DB、避免緩存擊穿、緩存穿透、緩存雪崩以及使用延遲雙刪保證數據一致性

文章目錄 一、在高并發下&#xff0c;如何避免大量請求直接訪問數據庫&#xff1f;二、避免緩存擊穿二、避免緩存穿透三、避免緩存雪崩四、延遲雙刪保證數據一致性五、在使用 Go 的 time.AfterFunc 函數時&#xff0c;如果刪除緩存操作失敗怎么辦&#xff1f; MySQL和 Redis是…

vue自定義指令實現按鈕只允許點擊一次

vue自定義指令實現按鈕只允許點擊一次 vue自定義指令實現按鈕只允許點擊一次 這個例子中創建了一個名為 click-once 的自定義指令&#xff0c;通過 bind 鉤子函數給元素綁定了一個點擊事件&#xff0c;并且利用一個變量 clicked 控制了按鈕只能點擊一次的行為。在點擊后會執行傳…

【ITK庫學習】使用itk庫進行圖像濾波ImageFilter:Voting濾波器

目錄 1、itkVotingBinaryImageFilter2、itkVotingBinaryHoleFillingImageFilter 洞穴充填濾波器3、itkVotingBinaryIterativeHoleFillingImageFilter4、itkLabelVotingImageFilter 1、itkVotingBinaryImageFilter 該類是一個基類&#xff0c;用于根據前景和背景像素的鄰域投票…