如何解决Xilinx Petalinux Build 销毁本地 Git 存储库
我在运行 Xilinx petalinux-build 命令时出现奇怪的行为。基本上我失去了我所有的分支(本地以及从我的远程仓库克隆)。似乎构建系统几乎对我有切换存储库。
当我运行 git branch --list 时,我有以下内容:
git 分支 --list
2017.1_video_ea 2017.2_video_ea 2017.3_video_ea 2017.4_video_ea 大师 petalinux-v12.12 petalinux-v2013.04 xilinx/versal xlnx_3.14 xlnx_3.17 xlnx_3.8 xlnx_rebase_v4.14 xlnx_rebase_v4.19 xlnx_rebaseqnzynqnzyqnzynqnzyqnzynqnz. /修复zynq/soc zynqmp/dt zynqmp/soc zynqmp/soc-next
以上都不是我创建的分支。它们来自 Xilinx 远程存储库。
如果我在 Gitkraken 中执行 Edit Remote,它会显示:
起源 拉取网址:https://github.com/Xilinx/linux-xlnx.git 推送网址:https://github.com/Xilinx/linux-xlnx.git
原点肯定变了。我相信这在我开始构建 Linux 内核时就出现了。
我所有的代码源文件现在都捆绑在暂存区中,这完全没有意义。
听起来构建系统已经切换到 Xilinx 分支,但没有以某种方式正确地重新配置我的分支。我注意到这个问题偶尔会出现,当它出现时,我必须再次克隆我的存储库并将本地更改移植到这个新的本地存储库。我相信我正在丢失被隐藏的代码。
我该如何缓解这种情况?我正在考虑将 Xilinx 项目与我的实际源代码分开,仅为我的代码创建一个 Git 子模块。我试图保持我的本地修改(包括未提交的代码)干净和安全。最终我会将这段代码提交回原点,但这并不是我在运行本地构建之前一直在做的事情。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。