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...