Git SVN,如何在推送之前与远程进行比较

时间:2014-09-26 03:12:03

标签: git svn

我正在尝试将git与远程svn repo一起使用,我是git的新手,也不确定使用git时的工作流程。

让我说我将干线下载到我的笔记本电脑上,并对其进行了一些更改,在本地提交,然后几天后,我想将更改推送到远程svn。

1)我忘了上次在本地提交了哪些文件,我应该使用什么git命令?

2)我还想将这些文件与远程仓库进行比较,以便我可以估算解决冲突需要多长时间。这很有用,因为例如,它是星期五下午4点,它将帮助我决定我现在还是应该在下周一进行推送。我应该使用什么git命令?

3)我可以将其中一个文件推送到遥控器吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

  1. gitk --all用于UI或git log用于控制台魔术
  2. git remote -v告诉你什么?应该有一个名为trunk或者东西的远程分支,因此您可以git svn fetchgit diff trunk进行比较。
  3. 如果你在一个单独的分支和一个提交中那样做,那么是:转到主干,樱桃选择提交并执行git svn dcommit。否则,您可以操纵历史记录将其放在另一个分支上/拆分提交/等。问题是dcommit会重写您的本地历史记录(它会使用某些与SVN相关的数据更新提交,例如修订号)。