2017-07-24 77 views
0

我最近開始在工作流中使用git,但是我遇到了一些問題。git-GUI用於Windows和Linux,支持特定文件和提交中的所有文件結帳

讓我給你一個我使用git的概述。我以電影製片人的身份工作;因此,我使用的文件大多數是大型文件,如Premiere Pro和After Effects項目。使用Git LFS,我可以版本控制這些文件。

我在一天到一天的工作中使用的主要命令是:

1)git add $file

2)git commit

3)git checkout $commit $file,當我需要恢復的舊版本文件

4)git checkout $commit .當我需要恢復此特定提交中的所有文件的舊版本而無需重置或恢復,只需恢復chan的文件在這個特定的GED提交

現在,我有做,在命令行個人幸福,因爲我習慣使用它,因爲我一直在使用Linux了幾年了。然而,我的一些同事使用它並不舒服,如果我能找到一個適用於Windows和Linux(至少)我可以執行上述命令的git GUI,那將非常有用。

在所有我試過的,添加和承諾是可行的(明顯)。但是,退房是另一回事。

在GitEye,一個我喜歡最有幾個原因,我無法找到任何方式來籤一個或多個文件。我已經嘗試在網上尋找任何幫助,沒有任何運氣。現在我有一種感覺,我可能會錯過一些東西,所以讓我知道,如果我是。

我也試過SmartGit。我設法找到一種方法來從提交中籤出一個文件,這很好。但是,我找不到同時在一次提交中檢出多個或所有文件的方式,如果由於某種原因需要將某些文件恢復到以前的版本,這真的很煩人,但我有其他文件重置或還原將意味着它們將被刪除。

,這似乎是在做什麼,我唯一需要的GUI是SourceTree,但問題是它不能在Linux上運行,這是一個必須爲我。

我甚至試過在混帳桂做,以覈定回答這樣一個問題:Reset a file in git gui

但是,我無法得到它爲我工作。即使我這樣做了,我也希望把git-gui作爲最後的解決方案,因爲它的基本界面可能像命令行一樣令我的同事感到害怕。

回答

0

我找到了答案......其實GitEye可以做到這一點。如果你右擊一個文件,你可以選擇「替換爲>提交」。它適用於多個文件,並在整個工作樹以及。

+0

一個警告,但..我發現GitEye不處理LFS文件好,所以此刻我只使用它作爲一個GUI來查看我的資料庫,而使用命令行的實際工作(即承諾和退房) –

相關問題