2013-08-01 43 views
2

经过搞乱我的git分支,我结束了一个稳定的开发分支和不稳定的主人。我将开发分支的稳定提交合并到了master中。但我的主人仍然不稳定。如何让我的主人完全复制/镜像我的开发分支?Git,如何让我的主镜像我的开发分支?

+0

请考虑upvoting [我的答案](http://stackoverflow.com/questions/17983229/git-how-to-make-my-master-mirror-my-develop-branch/17983429#17983429)如果你认为它值得。 – 2013-08-19 18:24:17

回答

3

如果你希望你的master分支您develop分支完全匹配,并且您能够接受失去master的工作,可能不会在你的develop分支,那么你可以简单地做一个硬复位上master

# With master branch checked out 
$ git reset --hard develop 

你可以阅读更多关于reset command at the official Linux Kernel Git documentation

+0

是否有命令查看Master和开发分支之间的区别。 'git diff Master..branch'只是一次性显示所有的差异。但我只想看看Master中不在开发的文件。 – name

+0

如果你反转它会发生什么,比如'branch..master'?请记住,如果您不确定是否还有需要的东西,那么您总是可以从'master'制作一个“备份”分支,并保留这个分支。另外,你正在使用'--name-status'和/或'--stat = 200'标志吗?编辑:我只是尝试使用分支之间的' - 名称 - 状态'标志,如果你'git diff branch..master --name-status','master'中不存在'branch'中的文件应该用“A”显示,如“添加”。 – 2013-08-01 02:05:07

相关问题