想學git嗎,來這裡。

2021-08-08 06:12:28 字數 3803 閱讀 1557

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.已知風險是 在分析和計畫專案...