idea中如何使用(Undo Commit...)
一.只能對最后你的一次commit或push做修改
故分兩種情況:
- 情況1:最后一次的記錄是commit未push
- 情況2:最后一次的記錄是已經(jīng)push
二.情況
1:最后一次的記錄是commit未push 1.最近兩次commit如圖:
2.選中commit2,點擊Undo Commit…
3.彈出這個界面
4.然后就剩下這一個commit記錄了
5.此時你有兩種選擇
- ① 繼續(xù)修改代碼,然后再次提交,甚至推送
- ②或者在提交窗口中,還原commit 2 的更改
三.情況2:最后一次的記錄是已經(jīng)push
1.最后兩次push如圖
2.選中push2,點擊Undo Commit…
3.彈出這個界面
4.然后就剩下這一個push記錄了
5.此時你有兩種選擇
① 繼續(xù)修改代碼,然后再次提交,然后當推送的時候注意了?。?!當你想push時一定要選擇 【force push】,【force push】,【force push】。當然強推時你一定要保證在你上次undo commit到這次force push之間,同事沒有push過代碼,不然你就把別人的代碼覆蓋了,等著被套麻袋吧。
②或者在提交窗口中,還原push 2 的更改。不過還原之后,一定要記得force push一下,一定要記得force push一下,一定要記得force push一下!不然你下次push會提示你merge之前自己的代碼,相當于白 undo commit…了。當然強推時你一定要保證在你上次undo commit到這次force push之間,同事沒有push過代碼,不然你就把別人的代碼覆蓋了,等著被套麻袋吧。
【還原】:
【force push】:
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java編程實現(xiàn)判斷網(wǎng)上鄰居文件是否存在的方法
這篇文章主要介紹了Java編程實現(xiàn)判斷網(wǎng)上鄰居文件是否存在的方法,涉及Java針對路徑轉(zhuǎn)換及字符串操作的相關(guān)技巧,需要的朋友可以參考下2015-10-10容器環(huán)境的JVM內(nèi)存設(shè)置實踐記錄
Docker和K8S的興起,很多服務(wù)已經(jīng)運行在容器環(huán)境,對于java程序,JVM設(shè)置是一個重要的環(huán)節(jié),這里總結(jié)下我們項目里的最佳實踐,對容器環(huán)境的JVM內(nèi)存相關(guān)知識感興趣的朋友一起看看吧2022-03-03Java While循環(huán) do-while循環(huán)用法
循環(huán)語句就是讓計算機根據(jù)條件做循環(huán)計算,在條件滿足時繼續(xù)循環(huán),條件不滿足時退出循環(huán),需要的朋友可以參考下2020-11-11SpringBoot自定義工具類實現(xiàn)Excel數(shù)據(jù)存入MySQL數(shù)據(jù)庫
這篇文章主要為大家詳細介紹了如何使用EasyExcel讀取Excel內(nèi)數(shù)據(jù)并轉(zhuǎn)換為csv格式數(shù)據(jù),然后實現(xiàn)字符串分割,分割出屬性名和屬性值建表插入MySQL數(shù)據(jù)庫中,感興趣的可以了解下2024-03-03Java源碼深度分析String與StringBuffer及StringBuilder詳解
當對字符串進行修改的時候,需要使用?StringBuffer?和?StringBuilder類,和String類不同的是,StringBuffer和?StringBuilder類的對象能夠被多次的修改,并且不產(chǎn)生新的未使用對象,本篇我們來分析分析它們的源碼2022-05-05