柚子快報激活碼778899分享:版本控制-git
柚子快報激活碼778899分享:版本控制-git
?基礎(chǔ)知識與常用命令
GIT認(rèn)識gitC語言寫的分布版本控制系統(tǒng)安裝sudo apt-get install git配置git config --global user.name “I”初始化版本庫git init常用命令查看狀態(tài)git status查看修改git diff將修改添加到暫存區(qū)git add XX將暫存區(qū)內(nèi)容提交至版本庫git commit -m "message"查看提交日志git log 、git reflog->記錄你操作過的命令版本回退git reset HEAD^丟棄修改git checkout -- file? 丟棄工作區(qū)的修改刪除git rm file? 想要恢復(fù)用checkout添加遠(yuǎn)程倉庫git remote add origin? github......? 關(guān)聯(lián)遠(yuǎn)程倉庫推送修改git push origin 'brach'查看遠(yuǎn)程倉庫git remote -v克隆倉庫git clone ’url‘ 支持https/ssh刪除遠(yuǎn)程git remote -v? 解除遠(yuǎn)程綁定分支與標(biāo)簽創(chuàng)建并切換分支 git checkout -b
?更多細(xì)節(jié)
1、git reset
版本回退參數(shù)? git reset --hard/soft/mixedhard后面跟commitID回退指定版本soft回退指定版本未提交狀態(tài) git add但沒有g(shù)it commitmixed回到上次已修改沒有添加修改, 沒有g(shù)it add 和git commit
2、git log
簡潔模式git log --oneline? 每個提交顯示一行包括commit id和提交信息圖形視圖--graph 以圖形方式展示分支和合并歷史格式化輸出--pretty=format:"format"搜索--grep=
?3、工作區(qū)、暫存區(qū)(index)、版本庫
工作區(qū):你項目所在的文件夾目錄。暫存區(qū):用于存儲工作區(qū)中添加上來的變更(新增、修改、刪除)的文件的地方。操作時,使用`git add .`會將本地所有新增、變更、刪除過的文件的情況存入暫存區(qū)中。版本庫:工作區(qū)有一個隱藏目錄`.git`,這個不算工作區(qū),而是Git的版本庫。版本庫里存了很多東西,其中最重要的是稱為`stage`(或者叫`index`)的暫存區(qū),還有Git為我們自動創(chuàng)建的第一個分支`master`,以及指向`master`的一個指針叫`HEAD`。
?4、雜項
--global 設(shè)置后是本地環(huán)境所有g(shù)it 倉庫, 沒有加這個參數(shù)就是只對本倉庫有效, git config --global --list查看全局所有配置
git是跟蹤修改不是跟蹤文件的。git pull?從遠(yuǎn)程倉庫更新并自動合并到當(dāng)前分支。 git fetch就是獲取更新但是不自動合并。
git中的文件四種狀態(tài): 未跟蹤、已暫存、已修改、已提交
柚子快報激活碼778899分享:版本控制-git
好文推薦
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。