Wednesday, 25 April 2018

Git 移動目前修改的東西到另一個分支上

Preface

有時開發的時候,會發生在錯的分支上進行修改,這時可以利用 stash 來進行搬動剛剛所做的修改。下面就做一個假設我在 master branch 上進行了開發,想要把剛剛所做的改動移動到 develop branch 上。

Tutorial

//先確認目前所做的改動
$ git status
//使用 stash 儲存起來,save 後面所帶的參數為自定義的 stash 註記
$ git stash save these changes are going to apply on develop branch
//目前的改動 stash 起來後就可以切換到 develop branch 上了
$ git checkout develop
//若沒有暫存其他的東西的話可以直接用 stash pop 來還原剛剛暫存東西
$ git stash pop

Related Posts:

  • SSH 設定 config 使用不同的 Key 對應不同的 Server Preface 在工作的時候常常會遇到公司的 codebase 要設定 SSH 之後才能把自己的程式碼 commit 上去,可是這時候又會遇到自己的常常在使用的 codebase 可能是 Github, Gitlab......等等其他的服務。如果需要常常將 SSH key 作切換的話蠻麻煩的。… Read More
  • Git 編輯修改 commit message Preface 在使用 Git 或多或少應該會遇到這樣的狀況,也就是 commit message 少寫了一些資訊,造成了團隊其他成員的困擾。此時養成紀錄完整的 commit message 是很重要的。如果有時候難免會發生,這裡就簡單的記錄一下,編輯修改 commit message 的方法。… Read More
  • Git 回復 commit 為 staging Preface 先前已經有介紹過 Git flow 開發流程,Git 的開發過程中會經常地使用 commit 的這個動作。如此一來一定會很常遇到要把最近一次的 commit 回復到 staging 進行重新修改,以利於把這一系列有相關的修改統整為一次的 commit。便於 code review… Read More
  • Git 合併分支 Merge feature branch to develop branch or master branch Preface 根據 Git Flow 開發流程,這裡記錄的是最後一步,功能開發完成後要將 feature branch 合併回 develop branch 或 master branch。這裡將合併的指令操作流程記錄下來。 Tutorial 首先,確認要合併 feature branch… Read More
  • Git 使用 stash 功能來暫存目前修改的狀態 Preface 目前個人使用 Git 遇到會需要使用 stash 功能情境為,目前的 feature branch 開發到一半,但是有一個臨時的 hotfix 需要先進行修改。手邊目前的 feature branch 功能也還沒有完成到適合 commit 的狀態。想要在不進行 commit 的狀… Read More

0 comments:

Post a Comment