GIT會遇到的場景問題

2021-10-16 22:17:05 字數 889 閱讀 6413

場景:同時開發乙個feature和乙個bug,bug分支審核出問題需要修改,而本地卻在開發feature分支,已經改了一些檔案,怎麼先去改bug分支而不影響本地的feature分支開發?

方案:1) 在本地feature分支上敲git stash,可以將改動全部暫存起來到乙個棧中,從而使本地環境恢復成未改動的狀態。

2) 切換到bug分支(git check bug-***)

3) 修改bug完成,push到遠端倉庫

4) 切回feature分支,恢復之前儲存的那些改動並從棧中刪除(git stash pop)

5) 繼續開發

場景:本地已經改了一堆檔案,其中某個/些檔案是誤改的,這部分檔案想恢復成未改動的狀態。

方案:1) git status 看哪個是誤改的

2) git checkout \-- ***.c    恢復單個檔案

3) git checkout \-- ./***  恢復整個目錄

方案:1)  如果衝突的檔案較少(比如1、2個),直接使用git rebase,將當前分支重新變基到最新的master分支上,好處是無多餘commit。

2)  如果衝突的檔案較多,或者commit次數也多,建議將master merge到當前分支,壞處是這樣會多產生乙個commit,好處是可以一次性解決。

3) 關閉當前分支的merge請求,刪除遠端倉庫上該分支

4) 重新push當前分支到遠端倉庫

5) reopen剛才關閉的merge請求

場景:commit敲快了,想撤回一下,調整後重新commit上去。

方案:1) git reset head^1       撤回當前分支最近一次commit,並保留該次改動

2) git reset head^n       撤回n次commit,並保留該次改動

CEF會遇到的問題

一 資源檔案都新增的情況下,debug下開始執行還是會出現崩潰 二 flash配置包括路徑 檔案等都沒有問題的情況下,但是flash還是不能正常載入。解決方法,看一下main函式中的cef的cefinitialize 是否是在main函式一開始就進行設定初始化了,如果沒有可以放在開始進行初始化來解決...

在idea中遇到的git提交場景和問題

剛入職所以也是最先接觸提交 的坎 因為怕把 衝沒了額,都不敢放開做 這裡給跟我一樣情況的小夥伴乙個參考吧,希望有用 個人經歷也許有誤,希望大佬多多指點 前者是及時提交以防其他人在你做過的地方進行另外修改,前提你的 能夠正常執行,不然還是老老實實解決衝突吧,後者在下班到第二天上班期間多多少少會有人提交...

git遇到的問題

error 無法推送一些引用到 note about fast forwards 小節。解決方案1 git pull origin master 先把遠端伺服器github上面的檔案拉下來,再push 上去。解決方案2 git push u origin master 2.git remote ad...