如何通过从同一存储库复制目录来创建新目录,同时在 Git 中保留历史记录
我在存储库中有目录,我需要复制一个目录并将其放在同一个存储库中,
repo
/dir1
/dir2
/dir3
在更改后保持历史记录完好无损我需要它,
repo
/dir1
/dir2
/dir3
/dir4 (copy of dir 3 with all history of directory 3)
这样做的目的是不同的团队正在使用相同的代码,因此想要将其
隔离 在第 9 步尝试了以下命令
step1: cloning the repo
step2: cd repo
step3: git status
step4: git remote rm origin
step5: git filter-branch --subdirectory-filter dir3 -- --all
step6: mkdir dir4
step7: mv * dir4
step8: git remote add origin [email protected]:test.git
step9: git pull origin master --allow-unrelated-histories
,我在 readme.md
和 .gitignore
文件中遇到合并冲突
I have directories inside a repository and i need to copy one directory and put it in same repo keeping history intact
repo
/dir1
/dir2
/dir3
after change i need it like
repo
/dir1
/dir2
/dir3
/dir4 (copy of dir 3 with all history of directory 3)
Purpose of doing this is that same code is being used by a different team so want to segregate it
I have tried below commands
step1: cloning the repo
step2: cd repo
step3: git status
step4: git remote rm origin
step5: git filter-branch --subdirectory-filter dir3 -- --all
step6: mkdir dir4
step7: mv * dir4
step8: git remote add origin [email protected]:test.git
step9: git pull origin master --allow-unrelated-histories
on step9 i am getting merge conflict in readme.md
an .gitignore
file
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论