做設(shè)計(jì)有哪些好用的素材網(wǎng)站有哪些選擇寧波seo優(yōu)化公司
目錄
1. Git暫存區(qū)的使用
1.1. 暫存區(qū)的作用
1.2. 暫存區(qū)覆蓋工作區(qū)(注意:完全確認(rèn)覆蓋時(shí)使用)
1.3. 暫存區(qū)移除文件
1.4. 練習(xí)
2. Git回退版本
2.1. 概念
2.2. 查看提交歷史
2.3. 回退命令
2.4. 注意
?3. Git刪除文件
3.1. 需求
3.2. 步驟:
3.3. 總結(jié)
4. Git忽略文件?
4.1. 概念
4.2. 目的
4.3. 例如
4.4. 創(chuàng)建
?
1. Git暫存區(qū)的使用
1.1. 暫存區(qū)的作用
- 暫時(shí)存儲,可以臨時(shí)恢復(fù)代碼內(nèi)容,與版本庫解耦
1.2. 暫存區(qū)覆蓋工作區(qū)(注意:完全確認(rèn)覆蓋時(shí)使用)
- 命令:git restore 目標(biāo)文件
1.3. 暫存區(qū)移除文件
- 命令:git rm --cached 目標(biāo)文件
1.4. 練習(xí)
暫存區(qū)覆蓋工作區(qū)
暫存區(qū)移除文件
?
2. Git回退版本
2.1. 概念
- 把版本庫某個版本對應(yīng)的內(nèi)容快照,恢復(fù)到工作區(qū)/暫存區(qū)
2.2. 查看提交歷史
- git log --oneline
2.3. 回退命令
例子 回退到版本1html
- git reset --soft 版本號 ---保留工作區(qū)暫存區(qū)
工作區(qū)暫存區(qū)只改變html
- git reset --hard 版本號 ---覆蓋工作區(qū)暫存區(qū)
工作區(qū)暫存區(qū)只剩html
- git reset --mixed 版本號 (與 git reset 等價(jià)) ---只覆蓋暫存區(qū)
工作區(qū)不變(未跟蹤文件),暫存區(qū)只剩html
當(dāng)回退到版本1時(shí)
查看完整版本號
回退到版本3
2.4. 注意
- 只有記錄在版本庫的提交記錄才能恢復(fù)
- 回退后,繼續(xù)修改->暫存->提交操作即可(產(chǎn)生新的提交記錄過程)
?
?3. Git刪除文件
3.1. 需求
- 刪除 editor.js 文件,并產(chǎn)生一次版本記錄
3.2. 步驟:
- 手動刪除工作區(qū)文件
- 暫存變更/手動刪除暫存區(qū)文件造成變更
- 提交保存
3.3. 總結(jié)
- 工作區(qū)只要改變,都可以暫存提交產(chǎn)生新記錄
?
4. Git忽略文件?
4.1. 概念
- .gitignore 文件可以讓 git 徹底忽略跟蹤指定文件
4.2. 目的
- 讓 git 倉庫更小更快,避免重復(fù)無意義的文件管理
4.3. 例如
- 系統(tǒng)或軟件自動生成的文件
- 編譯產(chǎn)生的結(jié)果文件
- 運(yùn)行時(shí)生成的日志文件,緩存文件,臨時(shí)文件等
- 涉密文件,密碼,秘鑰等文件
4.4. 創(chuàng)建
- 項(xiàng)目根目錄新建 .gitignore 文件
- 填入相應(yīng)配置來忽略指定文件
注意:如果文件已經(jīng)被暫存區(qū)跟蹤過,可以從暫存區(qū)移除即可
?