git-revert

    3熱度

    1回答

    我還是發現git的行爲有些混亂。在經歷了重大的痛苦和誤解之後,我瞭解到git回覆否定一個特定的提交而不是回覆到那提交。到目前爲止,我還沒有用過git cherry-pick。 你能詳細說明這兩個git命令嗎?何時以及如何使用它們?

    7熱度

    2回答

    我將beta分支合併到master分支中。我推動起源。我現在希望主人能夠像在本地和遠程合併之前一樣。 爲undoing a merge that was already pushed一個很好的回答表明 git revert -m 1 commit_hash 如果這確實是要走的路,我怎麼能確定 commit_hash?我不成功試圖通過merge-base返回哈希: $ git merge-bas

    12熱度

    1回答

    我做了幾個提交(commit1/2/3),我改變了我的工作目錄沒有存儲。然後我想回到幾次提交前。所以,我的git復歸commit1 commit2 commit3,但我被告知要提交我的變化(commit4),所以我做到了,然後我做了再次的git復歸commit1 commit2 commit3 commit4,但我有一個消息 error: a cherry-pick or revert is al

    2熱度

    3回答

    我有一個奇特的提交日誌看起來像, A --> B --> C --> D 其中每個字母是一個承諾。看來,C是B的復歸,所以基本上歷史將是相同的 A --> D 有沒有一種方法來「求和」的B和C的提交?這些變化尚未推出。

    0熱度

    1回答

    目前,當我必須這樣做,這裏是我遵循的步驟: 撤銷的承諾(不創建一個新的提交,當然) 重置的「恢復介紹的所有修改」除了我的魔杖恢復 階段,我想恢復和修改文件的逆轉文件的一個最後一次提交 有沒有更簡單的方法來做到這一點?

    4熱度

    1回答

    我最近有一種情況,我將功能分支的更改合併到主分支和生產分支中。然後我需要從生產分支中刪除更改,因此我使用git還原。我現在需要將這些修改合併到生產分支,但如果我執行混帳合併SHA1我收到消息: Already up-to-date 誰能幫助我? UPDATE 所以我結束了創建了我的分公司生產的一個分支,從我在那支已經恢復,然後合併這種改變投產文件應用差異。我不喜歡它,但它工作。我仍然有興趣聽到是否

    40熱度

    2回答

    步驟i執行後: 我有兩個分支BRANCH1和BRANCH2, $git branch --Initial state $branch1 $git checkout branch2 $git pull origin branch1 --Step1 我化解矛盾,做了 $git commit -m "Merge resolved" 然後 $git checkout branch1 $g

    1熱度

    1回答

    我意識到一個分支合併到我的主分支不應該 - 提交已被推送。該分支沒有重新分配 - 這意味着我沒有看到一個「合併提交」 - 分支的提交現在在主分支中,我無法分辨哪些提交來自合併以及之前存在。 任何人都可以幫忙嗎?

    8熱度

    3回答

    我正在使用一個倉庫,在那裏我們剛剛發現使用了--strategy=ours標誌(它應該使用--strategy-option =我們的旗幟),因此不會對HEAD應用任何更改。但是,我們需要應用這些更改。 Git已經將分支識別爲合併以及分支歷史中的提交。 這類合併的不能使用git revert -m ... 什麼是恢復和/或重新申請合併更改文件的正確方式被還原? master A - B - E -

    2熱度

    1回答

    我使用Eclipse Egit在Suse 11.0與git版本1.8.0.1。例如:It:2.1.0 當我從格里特在例如:It克隆庫,我看到很多在/> git的狀態 ... typechange typechanges的:SRC/TestPorts/TELNET/XXX.xxx ... ,並用命令查看文件的內容少: ../../../TestPorts/TELNET/XXX.xxx 〜 〜 〜 〜