Git個人學習筆記(三)指令篇

2021-10-07 20:44:23 字數 2944 閱讀 3018

git init 						//把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案

git add xx //把xx檔案新增到暫存區去。

git commit –m 「xx」 //提交檔案 –m 後面的是注釋。

git commit --amend -m "xx" //更正最近的一次提交

git status //檢視倉庫狀態

gitdiff xx //檢視xx檔案修改了那些內容

git log //檢視歷史記錄

git log --stat // git檢視歷史提交修改了哪些檔案

git log --stat - //限制顯示歷史提交的數量

git reset --hard head^ //或者 git reset –hard head~數字 回退到上幾個版本,不寫數字預設為一。

git reset --hard 版本id //版本號為使用git log查詢到的黃色字串

git reflog //檢視歷史記錄的版本號id

git reset head // 把暫存區的修改撤銷掉(unstage),重新放回工作區

git checkout -- xx //把xx檔案在工作區的修改全部撤銷。

gitrm xx //刪除xx檔案,知識刪除工作目錄和暫存區的檔案,也就是取消跟蹤

gitrm --f xx //刪除xx檔案的跟蹤,並且刪除本地檔案,不寫檔名預設刪除所有檔案

gitrm --cached xx //刪除xx的跟蹤,並保留在本地。--cached指的是暫存區,不寫檔名為丟棄所有檔案

gitmv 舊檔名 新檔名 //重新命名檔案

git tag

[commit id] //用於新建乙個標籤,預設為head,也可以指定乙個commit id

git tag -a -m "標籤資訊" //可以指定標籤資訊

git show //檢視標籤資訊

git tag //可以檢視所有標籤

git tag -d //可以刪除乙個本地標籤;建立的標籤都只儲存在本地,不會自動推送到遠端。所以,打錯的標籤可以在本地安全刪除。

git remote 							//檢視遠端庫的資訊

git remote rm origin //刪除已關聯的名為origin的遠端庫

git remote –v //檢視遠端庫的詳細資訊

git remote add origin 線上倉庫位址 //關聯乙個遠端庫 origin可以修改為github或gitee

git clone 線上倉庫位址 //從遠端庫中轉殖

git push //將本地當前分支 推送到 與本地當前分支同名的遠端分支上

git push origin xx //將本地當前分支 推送到 與本地當前分支同名的遠端分支上

git push origin 本地分支名:遠端分支名 //將本地當前分支 推送到 遠端指定分支上

git pull //將與本地當前分支同名的遠端分支 拉取到 本地當前分支上

git pull origin 遠端分支名 //將遠端指定分支 拉取到 本地當前分支上

git pull origin 遠端分支名:本地分支名 //將遠端指定分支 拉取到 本地指定分支上

git checkout –b dev origin/dev //建立dev分支並切換到dev分支上,同時關聯遠端dev分支 轉殖線上倉庫後使用

git push --set-upstream origin 本地分支名 //將本地分支與遠端同名分支相關聯

// 簡寫方式

git push -u origin 本地分支名

git push origin // 可以推送乙個本地標籤;

git push origin --tags //可以推送全部未推送過的本地標籤;

git push origin :refs/tags/ //可以刪除乙個遠端標籤。如果標籤已經推送到遠端,要刪除遠端標籤就麻煩一點,先從本地刪除 `

git tag -d

` 然後使用該命令從遠端刪除

ps:當你的小夥伴從遠端庫clone時,預設情況下,你的小夥伴只能看到本地的master分支,需要使用git checkout –b dev origin/dev指令建立遠端origin的dev分支到本地。

git branch name  				//建立分支

git checkout –b dev //建立dev分支 並切換到dev分支上。git checkout –b dev origin/dev同時關聯遠端dev分支

git branch //檢視當前所有的分支

git checkout master //切換回master分支 使用switch也行

git merge dev //在當前的分支上合併dev分支

git merge --no-ff -m "xx" dev //不使用fast forward模式合併,合併後被合併(dev)分支依舊保留

git branch –d dev //刪除dev分支

git cherry-pick 版本id //複製乙個特定的提交到當前分支(常用來修復bug)

git stash 				//把當前的工作隱藏起來 等以後恢復現場後繼續工作

git stash list //檢視所有被隱藏的檔案列表

git stash drop //刪除stash內的檔案

git stash pop //恢復檔案的同時 stash的內容刪除

angular學習筆記(6) 指令

angular1學習筆記 6 指令 restrict 匹配模式 1.a 屬性 2.m 注釋 3.e 元素 4.c 樣式類 注釋留空兩邊 推薦使用元素和屬性的方式使用指令 當需要建立帶有自己的模板的指令時,使用元素名稱的方式建立指令 當需要為已有的html標籤增加功能時,使用屬性的方式建立指令 sco...

VUE學習筆記(一) 指令

一丶指令 v if 作用 用於判斷是否載入html 的dom html 你好,我是v if main.js new vue 二丶指令 v show 作用 調整css中的display屬性 html 你好,我是v if main.js new vue v if和v show兩者區別 三丶指令 v fo...

個人學習筆記 TP篇 隱藏入口

作用 提公升些許安全性。入口 index.php 預設,建議改名 方法 摘自看雲。可以去掉url位址裡面的入口檔案index.php,但是需要額外配置web伺服器的重寫規則。以apache為例,需要在入口檔案的同級新增.htaccess檔案 官方預設自帶了該檔案 內容如下 options follo...