前言
這篇要記錄一下,我自己開發時遇到的情況題,
如果忘記事先切 branch,卻有新的 commit 該怎麼辦?
在多人協作時,通常我們會希望每一個功能都提交到指定的 branch 上,
因此當如果 commit 沒有在 branch 上卻有 commit,的確有點困擾啊….
解決方法
其實只要一些操作就沒有什麼困難的! 重點在活用「git stash」!
step 1. git stash 暫存此 commit
git stash save "some msgs"
step 2. 切換回你要更新的 branch
git checkout <your_branch>
step 3. apply 剛剛的 stash
git stash apply # 不移除 stash
# or
git stash pop # 移除 stash
step 4. 可以回到在該 branch 上 commit 的動作啦!
git commit -m "your msg"
Reference
⭐Git 相關文章整理⭐: | |
---|---|
1. | 【Git】1 – 簡單開始學 git,認識 git 與基本觀念、心態建立,初學者學習 git 碰壁的原因 與 建議學習 git 的方式 |
2. | 【Git】git 初學者向 – 最簡單直白的理解 git 基本介紹 與 基本使用 (內有範例程式碼) 總整理 大全 |
3. | 【Git】git ignore 設定方法筆記,在 git add 時 固定不要特定檔案 git add remove |
⭐【喜歡我的文章嗎? 歡迎幫我按讚~ 讓基金會請創作者喝一杯咖啡! 】 如果喜歡我的文章,請幫我在下方【按五下Like】 (Google, Facebook 免註冊),會由 「LikeCoin」 贊助作者鼓勵繼續創作,讀者們「只需幫忙按讚,完全不用出錢」哦! |