国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Git版本管理(03)stash臨時(shí)操作和.gitignore配置

這篇具有很好參考價(jià)值的文章主要介紹了Git版本管理(03)stash臨時(shí)操作和.gitignore配置。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1 git stash操作(臨時(shí)存儲(chǔ))

1.1 git stash常見流程

當(dāng)你修改了某一個(gè)分支,但此時(shí)要切換分支時(shí)如果直接切換會(huì)因?yàn)橐恍┬薷臎_突而checkout失敗,那么此時(shí)就可以使用git stash命令來解決該問題。一般流程為:
?

$git pull

# 將當(dāng)前未提交的修改(即,工作區(qū)的修改和暫存區(qū)的修改)先暫時(shí)儲(chǔ)藏起來,save參數(shù)主要是
$git stash / git stash save "label" 

# 切換<新分支>
$git checkout <新分支>
#然后在新分支上作相關(guān)操作,等操作結(jié)束后再執(zhí)行
$git checkout <原分支>

# 取出原來的修改。這樣就可以繼續(xù)原來分支的操作了
#(注意:通過git stash pop命令恢復(fù)進(jìn)度后,會(huì)刪除當(dāng)前進(jìn)度)
$git stash pop

1.2 常見的其他git stash

# 查看stash了哪些存儲(chǔ)
$git stash list 

# 執(zhí)行存儲(chǔ)時(shí),添加備注則方便查找
$git stash save "save message"   

# 顯示做了哪些改動(dòng),默認(rèn)show第一個(gè)存儲(chǔ),如果要顯示其他index對(duì)應(yīng)的信息后面加
$git stash show stash@{$number}
#比如第二個(gè) 
$git stash show stash@{1}

# 丟棄stash@{$number}存儲(chǔ),從列表中刪除這個(gè)存儲(chǔ),
$git stash drop stash@{$number} 
# 比如:
$git stash drop stash@{$1}

#清除所有緩存stash
$git stash clear 

2 .gitignore配置文件

.gitignore文件是用于指定哪些文件或目錄應(yīng)該被Git忽略的配置文件。當(dāng)Git進(jìn)行版本控制時(shí),它會(huì)查找項(xiàng)目目錄下的.gitignore文件,并根據(jù)其中的規(guī)則來確定應(yīng)該忽略哪些文件。配置規(guī)則整理如下:

# 注釋:以井號(hào)(#)開頭的行為注釋,不會(huì)被.gitignore解釋
# 忽略所有的編譯輸出文件
*.o
*.class
*.exe

# 忽略指定目錄
/target/      # 忽略根目錄下的target目錄
/docs/*.pdf   # 忽略docs目錄下的所有.pdf文件

# 忽略指定文件或目錄
debug.log     # 忽略根目錄下的debug.log文件
logs/         # 忽略根目錄下的logs目錄及其內(nèi)容

# 忽略特定文件類型
*.log         # 忽略所有.log文件
*.tmp         # 忽略所有.tmp文件

# 忽略空文件夾
# Git默認(rèn)不會(huì)跟蹤空文件夾,但你可以通過.gitkeep文件來保留空文件夾
# 以下規(guī)則將忽略所有.gitkeep文件
**/.gitkeep

# 忽略特定文件路徑
# 在路徑前加上斜杠(/)表示從倉庫根目錄開始匹配
/config/app.ini    # 忽略根目錄下的/config/app.ini文件

# 使用感嘆號(hào)(!)來否定排除規(guī)則
!*.txt      # 不忽略.txt文件

# 忽略整個(gè)文件夾及其內(nèi)容
# 在路徑后加上斜杠(/)表示匹配整個(gè)目錄
vendor/     # 忽略根目錄下的vendor目錄及其內(nèi)容

# 忽略文件名中的特殊字符
# 如果文件名中包含特殊字符(如空格、感嘆號(hào)等),需要使用轉(zhuǎn)義符(反斜杠\)進(jìn)行轉(zhuǎn)義
Project\ Name/

# 忽略文件名中的通配符
# 如果文件名中包含通配符(如星號(hào)*、問號(hào)?等),需要使用轉(zhuǎn)義符(反斜杠\)進(jìn)行轉(zhuǎn)義
test\*.txt

注意:文章來源地址http://www.zghlxwxcb.cn/news/detail-675657.html

  • .gitignore文件的位置:通常.gitignore文件放置在Git倉庫的根目錄下。這樣可以確保該文件適用于整個(gè)項(xiàng)目。但是,你也可以在特定目錄下創(chuàng)建.gitignore文件,它只會(huì)影響該目錄及其子目錄下的文件。
  • .gitignore文件只適用于尚未添加到Git版本控制的文件。如果某個(gè)文件已經(jīng)被Git跟蹤并提交到版本庫中,修改.gitignore文件并不會(huì)自動(dòng)將其從版本控制中刪除。你需要使用git rm --cached命令將其從版本庫中移除。
  • 為了避免意外地將敏感信息提交到Git倉庫中,請(qǐng)確保在.gitignore文件中不要忽略包含敏感信息的文件,如密碼、API密鑰等。

到了這里,關(guān)于Git版本管理(03)stash臨時(shí)操作和.gitignore配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • git版本回退(git reset、git revert、git stash)

    git版本回退(git reset、git revert、git stash)

    本文 git 相關(guān)命令: git reset: 回退版本,可指定某一次提交的版本。 git reset [--soft | --mixed | --hard] commitId 。 git revert: 撤銷某個(gè)提交,做反向操作,生成新的commitId,原有提交記錄保留。 git revert commitId 。 git commit --amend: git commit –amend 既可以對(duì)上次提交的內(nèi)容進(jìn)行修改,也

    2024年02月08日
    瀏覽(56)
  • Git基礎(chǔ)操作:git stash 相關(guān)命令舉例講解

    git stash 是 Git 提供的一個(gè)強(qiáng)大的工具,它允許你臨時(shí)保存(或“暫存”)當(dāng)前工作目錄和索引(暫存區(qū))的改動(dòng),從而可以切換分支或執(zhí)行其他操作而不影響當(dāng)前的工作狀態(tài)。下面是 git stash 的一些常用命令及其解釋: git stash 這條命令會(huì)將當(dāng)前的工作目錄和暫存區(qū)的改動(dòng)保存

    2024年01月24日
    瀏覽(33)
  • 【idea】idea中操作git shelve與git stash

    【idea】idea中操作git shelve與git stash

    使用場景:當(dāng)你在一個(gè)分支上修改代碼后但暫時(shí)不想提交,這時(shí)你需要切換到另外一個(gè)分支上去工作,這時(shí)候就需要暫存現(xiàn)在修改的代碼。(git 提供了 stash的功能,idea 提供了 shelve功能) (1)將修改提交到shelf中—本地代碼恢復(fù)到未修改之前的狀態(tài) idea還提供了靜默暫存的功

    2024年02月07日
    瀏覽(20)
  • (詳解踩坑)GIT版本回滾git stash、git reset、git reset --hard、git revert

    (詳解踩坑)GIT版本回滾git stash、git reset、git reset --hard、git revert

    目錄 背景 一、(git log、git reflog)查看git提交日志及命令歷史 1.1 git log(提交日志) ?1.2 git reflog(命令歷史) 二、git reset(回退到指定的版本,并且保留更改) 2.1 回退到指定版本 2.2 快捷回退上一版本 三、git reset --hard(回退到指定版本,不保留更改) 四、git revert(回退

    2024年02月12日
    瀏覽(95)
  • Git版本管理(02)patch操作和分支操作整理

    使用git diff用于顯示當(dāng)前工作區(qū)與暫存區(qū)或提交歷史之間的差異,如果使用它生成patch,則需要使用git apply命令來引入patch,比如: 使用git format-patch生成patch,如下所示: 打包好后會(huì)生成0001-XXX.patch 這樣格式的patch,使用git am(自動(dòng)提交) /git apply 來merge patch即可。 @1 批量am操

    2024年02月03日
    瀏覽(26)
  • IDEA中如何實(shí)現(xiàn) git stash 命令的可視化操作?

    IDEA中如何實(shí)現(xiàn) git stash 命令的可視化操作?

    目錄 問題現(xiàn)象: 問題分析: 拓展:git stash 相關(guān)命令 1、git stash 2、git stash save \\\'注釋\\\' 3、git stash list 4、git stash pop 5、git stash apply?stash@{編號(hào)} 6、git stash drop stash@{編號(hào)} 7、git stash clear 8、git stash show ??解決方法: ????????今天在項(xiàng)目想到一個(gè)問題: ? ? ? ? 在同一個(gè)代碼

    2024年02月03日
    瀏覽(93)
  • Git的.gitignore文件、標(biāo)簽管理以及給命令起別名

    Git的.gitignore文件、標(biāo)簽管理以及給命令起別名

    本文主要講解Git中容易被忽略但比較重要一些知識(shí): .gitignore 文件、標(biāo)簽管理以及給命令起別名. 在新建倉庫時(shí),有一個(gè)添加 .gitignore 模板: .gitignore 是一個(gè)用于指定 Git 忽略特定文件或文件夾的配置文件??梢酝ㄟ^在文件中列出要忽略的文件或文件夾的名稱、模式或通配符來告訴

    2024年02月11日
    瀏覽(18)
  • 【掌握版本控制:Git 入門與實(shí)踐指南】遠(yuǎn)程操作|標(biāo)簽管理

    【掌握版本控制:Git 入門與實(shí)踐指南】遠(yuǎn)程操作|標(biāo)簽管理

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??慕斯主頁 : 修仙—?jiǎng)e有洞天 ?? ????????????????????????????????????????? ??? 今日夜電波: 泥中に咲く—ウォルピスカーター ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    2024年03月17日
    瀏覽(64)
  • Git中.gitignore的配置(git上傳忽略文件/文件夾)

    ? ? ? ? 在實(shí)際開發(fā)過程中,我們很多項(xiàng)目都需要使用git工具進(jìn)行代碼的拉取和提交等操作。但項(xiàng)目由于環(huán)境配置和打包等操作生成了一些不必要上傳的文件夾或者一些我們自定義的文件不需要上傳,這時(shí)候我們需要去配置.gitignore文件。 語法 # 開頭為注釋行 空行即直接寫文

    2024年02月12日
    瀏覽(24)
  • Git忽略提交(.gitignore文件)配置規(guī)則使用說明

    ?目錄 前言 一、使用說明 Git是一個(gè)廣泛使用的分布式版本控制系統(tǒng),它允許開發(fā)者在本地提交和跟蹤代碼更改,然后將這些更改傳輸?shù)竭h(yuǎn)程倉庫。在Git中, .gitignore 文件用于指定一些特定的文件或文件夾在提交時(shí)不被跟蹤。這些文件和文件夾不會(huì)被Git添加到版本控制系統(tǒng)中

    2024年02月11日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包