5個實用而不常用的git操作

2021-09-01 22:53:32 字數 988 閱讀 5013

git stash --場景:如果不想提交只完成了一半的**,但此時必須去修改乙個緊急bug

本地有修改,此時又需要pull遠端**,有時會因為修改了同乙個檔案導致無法pull,git提示可能有衝突無法merge,請先提交本地修改。

如果你還不想提交修改怎麼辦?就git stash吧,會把你的修改暫存,隱藏起來,然後你就可以pull了

git stash pop --場景:bug修改好了,把隱藏的**找出來,接著寫自己的**吧

好了,你現在pull了遠端的更新,看過之後覺得跟自己的更新不會有什麼大衝突,就算有你也可以做到手動merge,那麼就git stash pop,git會將你的更新merge上去,如有衝突,現在可以手動改了

git stash clear --場景:隱藏過幾次**,腦子記不清每次隱藏的是什麼修改了,亂

git stash 像乙個棧一樣存東西,如果stash多次,那麼你pop的時候乙個個merge出來可能連自己都搞不清楚,很大可能會把不想再要的修改merge進**了,所以保持stash的清爽是個好習慣,每次git stash -> git stash pop 之後可以git stash clear,git 會把stash的東西都清理掉

git reset --場景:手賤,又add .了,那個下拉框的樣式還沒弄的足夠漂亮呢,不想提交啊

git add之後發現add了不想add的東西,請按照git的提示git reset head, 然後重新add吧, 如果只想把其中乙個檔案去掉,請git rm --cached filename

git revert --場景:哎呀這個bug還要改個檔案才算完成啊,已經commit了咋辦

git commit之後發現這次的修改很無聊想撤銷,請git revert head,git會幫你多提交一次『撤銷提交『,你無聊的修改就不會被push了

mysql不常用,但很實用的命令

設 資料庫名 master,master資料庫中的乙個表名 ent datapool 1 進入特定資料庫 例如 use master 2 顯示庫中的所有表名 例如 show master 3 檢視表中所有字段資訊 例如 desc ent datapool 4 查詢 指定 資料庫中含有某個欄位的表有哪...

stash 乙個極度實用的Git操作

今天要介紹的 git 操作就是 stash,毫不誇張地說,每個用 git 的開發人員都一定要會懂怎麼使用。在介紹之前,不知道你有沒有和我一樣的經歷 某一天,我正在乙個 feature 分支上高高興興地寫著 ba 代 a 碼 ge 突然線上環境報錯了,是我負責的部分,此時當然是救火要緊哈,準備停下手中...

git 總結一些不常用 但很有用的操作

顯示當前head對應的commitid git rev parse head顯示遠端dev最新的commitid git rev parse origin dev顯示本地倉庫dev最新的commitid git rev parse dev強制切換到某個commitid 分離頭 當暫存區有變化時,也會...