2011-11-17 56 views
1

這裏的情況...把你的工作與git綁定?

我需要能夠重新綁定到一個時間點的git倉庫分支,然後刪除(並存儲或保留)我的提交超出該時間點。保留了重新申請的每一件事情的能力......但不能讓他們生活在遠程倉庫...

原因(也許你就會有一個更好的解決方案)

有個約定我已經工作了幾個月的工作,他們拒絕付款......我想能夠將回購回放到我參與的開始階段,刪除(並存儲)我的工作以重新應用付款..

複雜的問題是,有其他用戶一前一後提交,我不想刪除這些,但它會明顯佈雷亞k如果我抽出間歇提交併嘗試在同一點運行回購(不回退活動副本)。

想法? (Technical)...想到使用git補丁?

+0

您將如何處理某人在您介紹的相同代碼上工作的情況?如果不包括你的工作,你不能排除他們的工作。 – Andy

+0

我不需要一個完美的解決方案,它將足以排除我自己的提交。只要它可以重新應用。 – jondavidjohn

+0

由於git是分發的,其他人也將擁有你過去的工作副本。將這些更改回滾很困難。 – ldav1s

回答

1

創建一個遠程跟蹤「付費」分支(可能是主分支)和一些功能(人質)分支。只要你拿到錢,你就可以將你的功能重新分配到付費分支上,並將它推送給你的客戶。

+0

聰明......但我恐怕最重要的問題是我無法做到克服的是分佈式的本質,而團隊中的其他人則擁有本地的一切...... – jondavidjohn

+1

那麼,一旦它在互聯網上,它就在互聯網上。所以在推動之前三思。並且使用分佈式的特性對您有利:您不需要考慮其他人創建的每個提交,但是您可以。所以重新放在好的和修剪垃圾;-) –