2014-09-26 76 views
1

我試圖使用git與遠程svn回購,我是新的git,也不知道使用git時的工作流程。Git SVN,如何與遠程推之前進行比較

比方說,我將主幹下載到我的筆記本電腦,並對其進行了一些更改,將其在本地提交,然後幾天後,我想將更改推送到遠程svn。

1)我忘記了上次在本地提交哪些文件,應該使用哪個git命令?

2)我也想比較這些文件與遠程回購,以便我可以估計需要多少時間來解決衝突。這是有用的,因爲例如,它是星期五下午4點,它會幫助我決定是否應該現在或下個星期一進行推送。我應該使用什麼git命令?

3)我可以只將其中一個文件推送到遠程?

謝謝。

回答

0
  1. gitk --all爲控制檯魔法
  2. 是什麼git remote -v告訴你一個UI或者git log?應該有一個名爲trunk的遠程分支或其他東西,所以你可以用git svn fetchgit diff trunk來比較。
  3. 如果你在一個單獨的分支上做了這個,然後在一個提交中,那麼是的:去幹線,櫻桃選擇提交,並做git svn dcommit。否則,您可以操縱歷史記錄將其放在另一個分支上/拆分提交/等。問題在於dcommit會重寫本地歷史記錄(它會更新與某些SVN相關數據的提交,如修訂號)。
相關問題