git-revert

    0熱度

    1回答

    我做了一個提交(當然推送到遠程)。 然後,我看到2個新的提交後,有人修改了我的提交恢復的代碼,而沒有中間恢復我的恢復。 這是如何完成的?

    2熱度

    2回答

    我遇到了一種情況,我需要在git中恢復其中一個合併提交。我用下面的命令: git revert -m 1 [merge commit id] 現在混帳提供了上述命令,如下一個選擇: git revert -m 2 [merge commit id] 我沒有得到1和2 參考之間 的區別使用: https://www.christianengvall.se/undo-pushed-merge-

    0熱度

    1回答

    我最近在遠程存儲庫中推送了項目更改的提交。 我剛剛發現其中一個通常不會提交其更改的文件,因爲它可能包含敏感信息。 我想撤消對該文件的提交更改(到最後一個前一個狀態),而不會丟失其他文件中提交的更改。 從這: 變化FileSensitive - ++ 更改文件1 更改文件2 新文件3 新FILE4 要這樣: 更改文件1 更改文件2 新文件3 新FILE4 就目前而言,只有我可以訪問該存儲庫,所以沒有

    1熱度

    1回答

    我有興趣恢復推送提交,但也從圖中刪除它。 例如我有: tag A <— B <— C <— D <— E <— F HEAD 我想刪除F完全,所以我的圖表看起來像: tag A <— B <— C <— D <— E HEAD 我怎樣才能做到這一點?

    3熱度

    1回答

    當前master已在過去的一個月中進行過工作。同時還有一個名爲contract的分支。 contract被錯誤合併爲master。 100次提交,日期與master已有的提交重疊。 如何我可以完全刪除合併從contract所有100個提交到master拉入請求? 我們做了一個GitHub的上拉請求恢復,並刪除代碼,但不是歷史。現在,當我們嘗試執行將contract合併到master的模擬拉取請求時

    1熱度

    2回答

    我當時在一家分公司工作,偶然我做了git reset HEAD~1,因爲我以爲我正在重新設置我的上次提交。 問題是,我甚至沒有提交我的更改,所以我已經完成重置以提交由其他人完成的更改。這個提交中的很多變化都是在我正在編寫的文件上完成的,所以我沒有注意到並繼續我的工作。在我提交併推送了更改後,我注意到缺少提交。 develop branch: commitA -> commitB -> commit

    0熱度

    1回答

    我有5個分支主,分支1,分支2,分支3和分支4。 我對分支3進行了一些更改,併合併爲主,並再次做了兩次,現在我想在所有3合併之前回到階段,我可以簽出該提交併創建另一個分支,其中包含數據如何我需要它。 與 git checkout 1ba671a79a0cc57129768ce1ad0218e17841e4d9 然後 git checkout -b "experimental-branch" 我有我

    0熱度

    1回答

    在我們的項目中,使用主和發展分支機構,提交已取得直接在主(只有三個文件,而這些變化也對開發分支)。 現在我需要合併發展到碩士,但我不能,因爲主人的歷史現在是從開發「脫節」,我得到以下錯誤:fatal: refusing to merge unrelated histories。 我上主做了一個reset commit hard,因爲我不希望在本地的最後的修改提交那些已經在發展保留。 但是在恢復之後

    1熱度

    1回答

    我已經恢復了一些已完成的更改。需要知道以前恢復的代碼中的文件和更改(差異)。

    2熱度

    2回答

    我有很多的變化在我的本地git的叉子,我做的: git add -A git commit -m "commit message" 從上游主拉變化 變基 git push我出身 現在碰巧還有其他幾個提交(從其他人)之間我以前的承諾和我的新提交。 我希望看到我在新提交中所做的所有更改並在其上進行工作。 所以,我做 git reset --soft <my previous commit> 它顯示