2016-09-09 25 views
1

我正在對我的一個分支進行硬重置以進行特定的提交,並將其中斷。在試圖通過刪除index.lock來刪除操作鎖時,我意外刪除了我本地git checkout的index文件,並且它導致git將一些文件作爲已刪除的文件和其他一些文件混淆爲尚未存儲在存儲庫中。Perforce的「Reconcile Offline Work」操作是否有相當於git的功能?

當我從我的回收站中恢復index文件時,一切似乎都正常,但我擔心有些東西可能已被git丟失跟蹤。

是否存在與Perforce的「Reconcile Offline Work」操作等效的git?或者是git reset就足夠了,並且可以可靠地發現本地結賬和遠程之間的任何不一致?

+2

我會運行'git status'並仔細檢查輸出。 –

+1

我通常會遇到相反的問題:現代DVCSes(git/bzr/hg)不需要Perforce的「協調離線工作」,因爲他們通常都是這樣做的(在本地repo/clone/checkout中)。 ---最安全的事情可能只是做一個新的git克隆。 ---你擔心重新克隆太慢嗎?或者您是否在當地的回購協議中聲明您尚未推送到任何遠程回購? ---如果這兩個障礙都不存在,我認爲你沒有git思維 - 「克隆價格便宜(或者至少應該是)」。 –

回答

0

嘗試git add -A

這增加,修改和刪除索引條目相匹配的工作樹。

相關問題