我有 100 多個我不想推動掌握的更改。通常我會啟動一個新分支,然后再合并。
如何在不丟失當前更改的情況下創建新分支?
https://imgur.com/biUMNrB
uj5u.com熱心網友回復:
做就是了
git stash -m "my awesome changes"
創建新分支后,只需申請
git stash apply --index 0
如果您有其他存盤,請確保使用正確的索引。
uj5u.com熱心網友回復:
使用視覺作業室
- 提交您的更改
- 創建新分支(如您的影像所示,但取消選中結帳分支)
- 右鍵單擊之前的提交->重置->硬重置->確定(現在您在之前的提交中,并且您的更改在安全備份分支中)
- 簽出您的新備份分支 -> 推送(這將在
origin
旁邊創建一個新分支)。
uj5u.com熱心網友回復:
如果您一直在進行本地更改,并且想要將它們提交到新分支,只需創建新分支并將它們添加到其中。當存在未提交的更改時,可以創建一個分支。
例如
在主分支上:更改 7 個檔案。這些更改未提交。
git checkout -b my_new_branch
git 添加檔案名稱更改
或者
git add -u (表示添加 git repo 中的任何檔案,但已更改。不添加新創建的檔案)
git commit -m“描述更改的訊息”
main 是您更改之前的位置。my_new_branch 有您的更改。
uj5u.com熱心網友回復:
保存新分支中的所有更改而不丟失任何資料首先存盤更改
git stash -m "write_your_own_message"
建立你的新分支
git checkout -b "new_branch"
并通過此命令獲取當前分支中的所有更改
git stash apply
如果您有多個存盤,請運行此命令以了解存盤編號
git stash list
并有一個像這樣的存盤清單
stash@{0}: On master: all chages in the files
stash@{1}: WIP on master: 44381e5 add files project
stash@{2}: On master: my changes
像這樣按索引號應用存盤
git stash apply 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/507638.html
上一篇:最新的macbook系統更新后,我無法將git存盤庫推送到我的github帳戶
下一篇:如何阻止應用訪問github