git常用命令指南

目錄

一、基本命令

1、創建分支

2、切換分支

3、合并分支

4、初始化空git倉庫

二、文件操作

1、創建文件

2、添加多個文件

3、查看項目的當前狀態

4、修改文件

5、刪除文件

6、提交項目

三、實際操作

1、創建目錄

2、進入新目錄

3、初始化空git倉庫

4、創建文件

5、添加文件

6、提交項目

四、拓展

1、查看提交歷史

2、查看歷史修改記錄


學習來源

Git 分支管理 | 菜鳥教程Git 分支管理 幾乎每一種版本控制系統都以某種形式支持分支,一個分支代表一條獨立的開發線。使用分支意味著你可以從開發主線上分離開來,然后在不影響主線的同時繼續工作。 Git 分支實際上是指向更改快照的指針。 有人把 Git 的分支模型稱為必殺技特性,而正是因為它,將 Git 從版本控制系統家族里區分出來。 創建分支命令: git branch (branchname) 切換分支命令: git checkout (branch..icon-default.png?t=N7T8https://www.runoob.com/git/git-branch.html


一、基本命令

1、創建分支

①列出分支

git branch

②創建新分支

格式:git branch 分支名

git branch

2、切換分支

①切換分支

格式:git checkout 分支名

git checkout

②創建并立即切換分支

格式:git checkout -b 分支名

git checkout -b newtest

3、合并分支

git merge

4、初始化空git倉庫

git init

二、文件操作

1、創建文件

格式:touch 文件名

touch README
touch hello.php

2、添加多個文件

格式:git add 文件名

git add README hello.php

3、查看項目的當前狀態

git status -s

4、修改文件

①打開文件

vim README

②輸入內容

# Runoob Git 測試

③保存退出

④再次查看狀態

git status -s

AM 狀態的意思是這個文件在我們將它添加到緩存之后又有改動

⑤改動后我們再執行命令將其添加到緩存中

git add .

⑥再次查看狀態

git status -s

5、刪除文件

git rm test.txt

6、提交項目

格式:git commit -m '提交時提供的說明'

git commit -m '第一次版本提交'

三、實際操作

1、創建目錄

mkdir gitdemo

2、進入新目錄

cd gitdemo/

3、初始化空git倉庫

git init

4、創建文件

touch README

5、添加文件

git add README

6、提交項目

git commit -m '第一次版本提交'

四、拓展

1、查看提交歷史

git log

2、查看歷史修改記錄

git blame <file>

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

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

相關文章

C++STL的string模擬實現

文章目錄 前言string的成員變量成員函數構造函數拷貝構造賦值重載 模擬實現string各種接口print迭代器普通迭代器const迭代器 string比較大小push_backinsert 和 eraseinserterase reserve和resizereserveresize swapfindcout和cincoutcin 前言 今天要講string的底層實現&…

總線(什么是南北橋?您都用過哪些總線?)

什么是總線&#xff1f; 計算機系統中的總線&#xff08;Bus&#xff09;是指計算機設備和設備之間傳輸信息的公共數據通道&#xff0c;是連接計算機硬件系統內多種設備的通信線路&#xff0c;它的一個重要特征是由總線上的所有設備共享&#xff0c;因此可以將計算機系統內的多…

python基于輕量級GhostNet模型開發構建23種常見中草藥圖像識別系統

輕量級識別模型在我們前面的博文中已經有過很多實踐了&#xff0c;感興趣的話可以自行移步閱讀&#xff1a; 《移動端輕量級模型開發誰更勝一籌&#xff0c;efficientnet、mobilenetv2、mobilenetv3、ghostnet、mnasnet、shufflenetv2駕駛危險行為識別模型對比開發測試》 《基…

Vue 核心 數據監聽 computed | watch

Vue 核心 數據監聽 computed | watch 一、今日學習目標 1.指令補充 指令修飾符v-bind對樣式增強的操作v-model應用于其他表單元素 2.computed計算屬性 基礎語法計算屬性vs方法計算屬性的完整寫法成績案例 3.watch偵聽器 基礎寫法完整寫法 4.綜合案例 &#xff08;演示&…

缺陷責任期與質量保修期如何快速區分?

缺陷責任期 《建設工程質量保證金管理辦法》第二條對缺陷給出了定義&#xff0c;是指建設工程質量不符合工程建設強制性標準、設計文件&#xff0c;以及承包合同的約定。缺陷責任期是指承包人對工程質量瑕疵擔保的期限&#xff0c;由發承包雙方在合同中進行約定&#xff0c;期…

制造業數字化轉型該怎么做?這篇1.6萬字的文章終于講透了!

制造業數字化轉型該怎么做&#xff1f;下面通過 1.6W 字干貨內容&#xff0c;全面講透制造業數字化轉型。 &#xff08;為防后續找不到&#xff0c;建議大家先點贊收藏~&#xff09; 引言&#xff1a; 1、發達國家制造業回流力度加大&#xff0c;中國制造業戰略地位提升。 …

selenium 解決 id定位、class定位中,屬性值帶空格的解決辦法

一、前置說明 selenium遇到下面這種元素&#xff1a; <th id"demo id" class"value1 value2 value3 ">1、雖然id一般不會有空格&#xff0c;但是前端錯誤的這種寫法(如下圖)&#xff0c;會造成使用id定位不到元素&#xff0c;如&#xff1a; find…

面試遇到的一些問題(二)

1、v-if v-show 區別,他們的生命周期區別 v-show: (類似于display:none/black 的切換)不管初始值是true 或false 都會進行渲染,狀態改變也不會銷毀和重新生成。不會影響生命周期 v-if : 是根據條件,dom進行刪除插入操作。 依附于普通元素時:會觸發父組件的beforeUpdate和u…

IOday6作業

1>使用有名管道&#xff0c;完成兩個進程的相互通信 //create.c #include<myhead.h>int main(int argc, const char *argv[]) {if((mkfifo("myfifo1",0664)) -1){perror("mkfifo");return -1;}if((mkfifo("myfifo2",0664)) -1){perror…

MYSQL練題筆記-高級查詢和連接-這系列最后一題以及下個系列(子查詢)的第一題

今天做了下面兩題&#xff0c;到第三題的時候想了下但是沒有太多的思路&#xff0c;然后看題解的時候實在是覺得自己不會&#xff0c;打算明天看吧。 1.按分類統計薪水相關的表和題目如下 我是想著簡化問題&#xff0c;先找出薪水低于30000的員工&#xff0c;然后找這些員工的上…

JAVA 鎖

樂觀鎖 樂觀鎖是一種樂觀思想&#xff0c;即認為讀多寫少&#xff0c;遇到并發寫的可能性低&#xff0c;每次去拿數據的時候都認為別人不會修改&#xff0c;所以不會上鎖&#xff0c;但是在更新的時候會判斷一下在此期間別人有沒有去更新這個數據&#xff0c;采取在寫時先讀出…

Sam Altman當選“TIME時代周刊”2023年度最佳CEO!還有梅西、Taylor Swift當選...

TIME時代周刊昨日在官網公布了2023年最佳CEO—— Sam Altman當選! 此外&#xff0c;Taylor Swift當選年度最佳人物&#xff0c;梅西當選年度最佳運動員。 Sam Altman的當選可謂是實至名歸&#xff01;沒有誰能比火爆全球的ChatGPT背后&#xff0c;OpenAI的CEO更“成功”了。 …

ssh安裝及問題解決

ssh安裝及遇到的問題 ssh分為客戶端 openssh-client 和服務器 openssh-server&#xff0c;可以利用以下命令確認是否安裝&#xff1a; dpkg -l | grep ssh我用ubantu安裝的&#xff0c;所以默認安裝了客戶端 安裝客戶端和服務器端的命令分別為&#xff1a; sudo apt-get ins…

金融量化交易:使用Python實現遺傳算法

大家好&#xff0c;遺傳算法是一種受自然選擇過程啟發的進化算法&#xff0c;用于尋找優化和搜索問題的近似解決方案。本文將使用Python來實現一個用于優化簡單交易策略的遺傳算法。 1.遺傳算法簡介 遺傳算法是一類基于自然選擇和遺傳學原理的優化算法&#xff0c;其特別適用…

MySQL 教程 2.1

MySQL 插入數據 MySQL 表中使用 INSERT INTO 語句來插入數據。 你可以通過 mysql> 命令提示窗口中向數據表中插入數據&#xff0c;或者通過PHP腳本來插入數據。 語法 以下為向MySQL數據表插入數據通用的 INSERT INTO SQL語法&#xff1a; INSERT INTO table_name (colu…

使用Pytorch實現Grad-CAM并繪制熱力圖

這篇是我對嗶哩嗶哩up主 霹靂吧啦Wz 的視頻的文字版學習筆記 感謝他對知識的分享 看一下這個main cnn.py的文件 那這里我為了方便 就直接從官方的torch vision這個庫當中導入一些我們常用的model 比如說我這里的例子是采用的mobile net v3 large這個模型 然后這里我將pretrain設…

微信小程序 純css畫儀表盤

剛看到設計稿的時候第一時間想到的就是用canvas來做這個儀表盤&#xff0c;雖然本人的畫布用的不是很好但還可以寫一寫&#x1f600;。話不多說直接上代碼。最后有純css方法 <!--wxml--> <canvas canvas-id"circle" class"circle" >// js dat…

MySQL 忘記root密碼后重置密碼操作

在忘記 MySQL 密碼的情況下&#xff0c;可以通過 --skip-grant-tables 關閉服務器的認證&#xff0c;然后重置 root 的密碼&#xff0c;具體操作步驟如下。 步驟 1)&#xff1a;關閉正在運行的 MySQL 服務。打開 cmd 進入 MySQL 的 bin 目錄。 步驟 2)&#xff1a;輸入mysqld -…

【Docker】容器數據持久化及容器互聯

容器數據持久化及容器互聯 一、Docker容器的數據管理1.1、什么是數據卷1.2、數據卷特點1.3、數據卷使用 二、Docker的數據卷容器2.1、什么是數據卷容器2.2、掛載數據卷容器方法 三、Docker數據卷的備份和還原3.1、數據備份方法3.2、數據還原方法 四、Docker容器互聯4.1、docker…

數據寶庫:深入探討數據隱私與安全的要義

寫在開頭 隨著數字時代的蓬勃發展&#xff0c;數據已成為當今社會的新型燃料。然而&#xff0c;正如能源需要保護和管理一樣&#xff0c;我們的數據同樣需要被妥善對待。本文將深入討論數據隱私和安全的不可忽視的重要性&#xff0c;并為您提供一些實用的基本措施和方法&#…