我正在尝试将git与远程svn repo一起使用,我是git的新手,也不确定使用git时的工作流程。
让我说我将干线下载到我的笔记本电脑上,并对其进行了一些更改,在本地提交,然后几天后,我想将更改推送到远程svn。
1)我忘了上次在本地提交了哪些文件,我应该使用什么git命令?
2)我还想将这些文件与远程仓库进行比较,以便我可以估算解决冲突需要多长时间。这很有用,因为例如,它是星期五下午4点,它将帮助我决定我现在还是应该在下周一进行推送。我应该使用什么git命令?
3)我可以将其中一个文件推送到遥控器吗?
谢谢。答案 0 :(得分:0)
gitk --all
用于UI或git log
用于控制台魔术git remote -v
告诉你什么?应该有一个名为trunk或者东西的远程分支,因此您可以git svn fetch
和git diff trunk
进行比较。git svn dcommit
。否则,您可以操纵历史记录将其放在另一个分支上/拆分提交/等。问题是dcommit
会重写您的本地历史记录(它会使用某些与SVN相关的数据更新提交,例如修订号)。