git合併本地多筆提交的方法

2021-09-24 13:43:30 字數 445 閱讀 6593

找到stable 的別人最新merge 的提交: 比如 a58d461 yaoke 的提交

把當前的 工作,暫存區都清理了: git reset --hard a58d461

cherry-pick 你的修改: git cherry-pick c51e759 ; git cherry-pick 0eee333 ;

你現在看到 所有的修改 : git lg -7 (你的兩筆提交現在在歷史線上了)

reset 到 別人的修改點,但是不是hard 的方式: git reset a58d461 (現在你的工作區包含你兩筆提交,但是歷史線裡 沒有了這兩筆)

git add 你的所有修改(兩次的修改,一下add)

git commit 你的修改( 兩次的修改,一下commit)

git lg -7 ;; 現在你看到你跟著別人的提交,就一筆提交了,之前的兩筆,多筆提交,都被合併了。

Git 本地提交

1.本地增加檔案 git add filename 2.本地刪除檔案 git rm filename git rm r dirname 和rm 的區別是,如果使用rm刪除會將刪除該檔案的操作提交上去 直觀的來講,git rm 刪除過的檔案,執行 git commit m abc 提交時,會自動將刪除...

git修改提交,合併提交的基本方法

直接對最上面的commit 資訊做修改 完成後 儲存退出即可 git rebase i 某次的commit之前 r 為修改commit資訊 僅需要將 第一行的pick替換成 r 之後儲存退出 git 會自動彈框到 直接對commit資訊修改儲存即可 使用rebase 變基到 最早的commit之前 ...

Git刪除本地任意提交記錄的方法

使用git管理 版本時,有時需要刪除一些本地錯誤提交的記錄,如果待刪除記錄是最後一條或n條記錄,操作很簡單,使用如下命令即可 刪除本地最後一條記錄,如果需要刪除最後提交的n條記錄,將 1 替換為乙個具體的數字 n 即可。git reset hard head 1 顯示每次修改的檔案列表及修改狀態 g...