我在git中的一个开发分支发生了一堆变化,我需要将这些更改放到master上。 Rebase会感到困惑,因此我打算使用git checkout dev_branch -- .
将所有这些更改复制到master中,然后重新提交。这很好,除了在执行git checkout时,我在dev_branch中删除的文件不会从master中删除。我是否缺少一个参数,以混帐签出还是有更好的方法将树复制到主?git结帐<branch> - <path>不删除已删除的文件
3
A
回答
0
如果你不使用重订,你可能也只是使用合并,它会做什么,我认为你正在尝试做的:
git checkout dev_branch
git merge master
0
我有同样的问题,但约翰的回答没有按”因为我不想在历史上合并,所以对我来说很合适。这里是我的解决方案,在情况下,它可以帮助别人(请确保您的当前工作目录是干净,以避免将不相关的文件):
git checkout -b tmp_branch master
git reset dev_branch
git add -A
git commit -m "Copying master's state"
git checkout dev_branch
git reset --hard tmp_branch
git branch -D tmp_branch
建议,使其更简单,欢迎:)
相关问题
- 1. Git拉本地不会删除已删除的文件
- 2. 删除<>
- 3. git的结帐 - <filename>不恢复本地删除在Windows 10
- 4. Git从跟踪中删除已删除的文件
- 5. 如何从git中删除已删除的文件?
- 6. 将'git push origin <branch>'从本地删除后远程删除<branch>?
- 7. 能够结帐已删除的本地git分支,为什么?
- 8. git-mv显示文件已删除
- 9. 恢复已删除的文件与Git后返回到更早的结帐
- 10. grgit - 添加新文件并删除已删除的文件
- 11. 詹金斯 - git的结帐删除文件
- 12. 防止git在结帐时删除文件
- 13. 删除GIT中的文件
- 14. Datatable.Load不会删除已删除的行
- 15. 删除git commit,保持文件不变(不要删除更改)
- 16. 删除并忽略git中的文件,但不要删除everywere
- 17. 如何删除``<![CDATA [`和结束`//]]>?
- 18. Git的部署:在删除文件时,按文件中删除
- 19. 混帐删除不在的.gitignore使用git rm命令文件
- 20. 删除<dict> ...</dict>从*的.plist文件iPhone脚本
- 21. ElasticSearch当我运行<code>curl -XGET 'http://localhost:9200/_cat/indices'</code>不清除已删除的文件
- 22. 如何在git log命令中排除已删除的文件?
- 23. 从Github完全删除已删除的文件
- 24. git checkout删除文件
- 25. Git拉 - 删除文件
- 26. git的MV不会删除旧文件
- 27. Git的干净不删除文件
- 28. Git:从版本中删除文件,但不删除它
- 29. 如何删除已删除的git子树文件夹的历史记录?
- 30. Git - 从.git文件夹中删除文件,而无需远程删除文件