git config --global user.name 「your name」 全域性設定你的登陸賬號
git config --global user.password 「your password」 全域性設定你的登陸密碼
git config --global user.email "[email protected]" 全域性設定你的郵箱
git config --list 檢視所有全域性配置
注意git config命令的–global引數,用了這個引數,表示你這台機器上所有的git倉庫都會使用這個配置,
當然也可以對某個倉庫指定不同的使用者名稱和email位址。
madir npm 建立資料夾指令
cd npm 進入指令
pwd 顯示當前目錄
git init 把目錄變成git可以管理的倉庫
git add . 把所有修改檔案推送到暫存區
git add test.txt 把指定檔案推送到暫存區
git add -f test.txt 強制新增檔案到暫存區
git commit -m 「add title」 把所有暫存區檔案新增到倉庫
git status 檢視當前工作區的狀態
git diff 檢視工作區和暫存區的對比差異(difference)
git diff – cached 檢視暫存區和分支的對比
git diff head – test.txt 檢視工作區和版本庫裡面最新版本的區別
git log 顯示從近到遠的提交日誌
git log --pretty=oneline 單行顯示所有提交日誌
git log --pretty=oneline 檔名 顯示某個檔案的所有提交日誌
git show [commit時的id號] 顯示某次的修改記錄
git reset --hard head^ 回退到上乙個版本 (head^^回退到上上乙個版本,以此類推,head~100往上100個版本)
git reset --hard 3628164 回退到指定的版本,commit時會自動公升成乙個十六進製制id號,一般會很長,可只寫前幾位
git reflog 顯示所有操作倉庫的命令歷史,可以用git reset + 命令歷史id 方便地回退到特定版本
git rm test.txt 刪除工作區中檔案
git checkout – test.txt 撤銷test.txt檔案在工作區的修改或刪除,回退到最近一次add、commit或rm時的狀態
git remote -v 檢視當前所有遠端倉庫
git remote rm 《遠端庫名》 解除其中乙個遠端倉庫
git remote add origin git@server-name:path/repo-name.git 新增遠端倉庫位址
要轉殖乙個倉庫,首先必須知道倉庫的位址,然後使用git clone命令轉殖。
git支援多種協議,包括https,但通過ssh支援的原生git協議速度最快。
git branch 檢視分支
git branch dev 建立dev分支
git checkout master 切換到master分支
git checkout -b dev 建立dev分支並切換到此分支
git merge dev 合併指定分支到當前分支
git merge --no-ff -m 「describe」 dev 合併dev分支,並禁用fast forward
git branch -d dev 刪除dev分支
git branch -d dev 強行刪除dev分支
git log --graph 檢視分支合併圖(git log --graph --pretty=oneline --abbrev-commit)
git stash 把當前工作區分支「儲藏」起來
git stash list 檢視『儲藏』的分支
git remote 檢視遠端倉庫的名稱,預設是origin
git remote -v 檢視遠端倉庫的詳細資訊(沒有推送許可權就看不到push位址)
git remote add origin git@server-name:path/repo-name.git 新增遠端倉庫位址
git push -u origin master 將本地倉庫推送到遠端倉庫的主分支上面,第一次推送才加-u
git push origin dev 把dev分支推送到遠端分支
git checkout -b dev origin/dev 建立遠端倉庫origin的dev分支到本地,並進入分支
git branch --set-upstream dev origin/dev 建立本地分支與遠端分支的鏈結關係
git pull 從遠端倉庫抓取分支到本地工作區
git status 檢視有哪些衝突檔案
git mergetool 通過git預設的合併工具檢視衝突的詳情**,也可以通過git config 命令配置第三方的圖形化合併工具
git add 通過暫存檔案標記為已解決狀態
git merge --abort 撤銷當前合併
git reset --hard 如果合併完成後又發現了乙個錯誤,可以通過此命令回滾到衝突前的狀態
git tag 檢視所有標籤
git tag v1.0 給當前分支建立乙個v1.0的標籤
git tag -a v0.1 -m 『describe』 3628164 建立帶有說明的標籤,-a指定標籤名,-m指定說明文字
git show v1.0 顯示標籤v1.0對應的commit id號所有資訊
git push origin v1 推送指定標籤到遠端倉庫
git push origin --tags 推送本地所有標籤到遠端倉庫
git tag -d v1.0 刪除本地v1.0標籤
git tag origin :refs/tags/v1.0 刪除遠端倉庫的v1.0標籤
工作區根目錄下有乙個.gitignore 文字文件,裡面可以新增要忽略的特殊檔案
git config --global alias.st status 設定status的別名,現在可用git st 代替
git config --global alias.co checkout 設定checkout的別名為co
git config --global alias.ci commit 設定commit的別名為ci
git congig --global alias.br branch 設定branch的別名為br
git config --global alias.last 『log -1』 配置乙個git last,讓其顯示最後一次提交資訊
ssh-keygen -t rsa -c "[email protected]" 生成公鑰
想學web,來這裡看看
教育行業的熱度永遠不會衰減,而it這個近幾年才火起來的專業更是 web作為新興的產業,發展前途很好,人才需求也很大,web一般擁有全國一流的專家團隊一對一指導。有一流的專業設施保證。學好web的基礎條件是什麼呢?毫無疑問,首先就是簡單的html的學習固不可少,html就是學習標籤的使用方法,能夠使用...
想學習找不到好的部落格?看這裡》
ps 內容 作者 基礎數論知識整理 gyh 高階數論知識整理 又是gyh 關於spfa lyj 終於不是gyh 證明二次探測定理 linearode 費馬小定理 360百科 質數 基本知識持續更新 gyh 費馬小定理同餘證明 水鬱 快速冪 cxcxcxc 快速冪 本人因不會的問題發的討論,對自己幫助...
老羊正式來這裡安家了
做為乙個企業的高層人員,必須有站的高,看的遠的能力。在乙個專案開始立項之前,就必須先分析專案的可行性,並且能夠預知專案執行中所出現的風險內容。在專案管理中,我習慣把專案風險分成 已知風險,可預知風險和不可預知風險。其實相當好理解,以我以前負責的乙個電信的專案作為例項。1.已知風險是 在分析和計畫專案...