W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在將新文件添加到Git倉庫或或修改已有的Git版本控制下的文件,并且您對(duì)其當(dāng)前狀態(tài)感到滿意之后,您可以共享您的工作結(jié)果。這包括在本地提交它們,以便將項(xiàng)目庫的快照記錄到項(xiàng)目歷史記錄中,然后將它們推送到遠(yuǎn)程存儲(chǔ)庫,以便其他人可以使用它們。
如果您意識(shí)到需要編輯提交消息,則可以在推送此提交之前執(zhí)行此操作。請(qǐng)參閱編輯提交消息。
Signed off by: <username>
您可以自定義應(yīng)用于提交消息的規(guī)則,如主題與正文之間的空行和最大消息長(zhǎng)度。為此,請(qǐng)?jiān)?"設(shè)置" 對(duì)話框 (Ctrl + Alt + S) 中選擇:版本控制| 提交對(duì)話框。
還有一個(gè)快速修復(fù)和重新格式化操作,允許您包裝長(zhǎng)行或?qū)μ峤幌⑦M(jìn)行格式設(shè)置。
即使只有Unversioned文件出現(xiàn)在項(xiàng)目中, 您可以調(diào)用Commit Changes對(duì)話框,例如從IntelliJ IDEA外部添加。
在推送您的更改之前,請(qǐng)與遠(yuǎn)程同步,并確保您的本地存儲(chǔ)庫副本是最新的以避免沖突。
IntelliJ IDEA允許您將更改從當(dāng)前分支上傳到其跟蹤的分支或任何其他遠(yuǎn)程分支。
如果提交的作者與當(dāng)前用戶不同,則此提交用星號(hào)標(biāo)記。
您也可以通過按選定元素的 enter 或 F2 切換到編輯模式。
您可以按下Ctrl+Q為所選的提交來顯示額外的信息,例如提交作者、時(shí)間、哈希和提交信息。
如果選擇整個(gè)存儲(chǔ)庫,則所有提交的所有文件都將列在右側(cè)窗格中。
如果同一文件在多次提交中被修改,則只會(huì)在選擇這些提交或整個(gè)存儲(chǔ)庫時(shí)列出一次,如果您為該文件調(diào)用文件差異查看器,則所有更改都將被壓縮到一起。
如果由于工作副本過期而拒絕推送,則IntelliJ IDEA將顯示“ 推送被拒絕”對(duì)話框,前提是“設(shè)置” 對(duì)話框的“Git設(shè)置”頁面中的“如果推送當(dāng)前分支時(shí)自動(dòng)更新被拒絕”選項(xiàng)未選中。請(qǐng)執(zhí)行下列操作:
當(dāng)您運(yùn)行 push 時(shí),如果遠(yuǎn)程倉庫中有您所缺少的更改,并且要使用本地存儲(chǔ)庫副本進(jìn)行覆蓋,Git將拒絕完成操作。通常情況下,您需要執(zhí)行pull操作才能與遠(yuǎn)程進(jìn)行同步,然后使用更改進(jìn)行更新。
該 --force push 命令將禁用此檢查,并允許您覆蓋遠(yuǎn)程倉庫,從而刪除其歷史記錄并導(dǎo)致數(shù)據(jù)丟失。
注意:除非絕對(duì)必要(例如,如果您不小心推送了一些敏感數(shù)據(jù)),否則應(yīng)該避免重新啟動(dòng)分支并修改其歷史記錄。
當(dāng)您需要執(zhí)行--force push的一種可能的情況是,當(dāng)您推送一個(gè)推送的分支,然后將其推送到遠(yuǎn)程服務(wù)器。在這種情況下,當(dāng)您嘗試推送時(shí),Git將拒絕您的更改,因?yàn)檫h(yuǎn)程參考不是本地參考的上級(jí)。如果您在這種情況下執(zhí)行pull操作,您將最終得到兩份你需要合并的分支。
如果您決定強(qiáng)制推出重新設(shè)計(jì)的分支,并且您正在團(tuán)隊(duì)中工作,請(qǐng)確保:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: