我有两个git repositories
-
src/com/yadavvi/stringsearch
src/com/yadavvi/prettyprint
,src/com/yadavvi/tree
,src/com/yadavvi/treewoq
。我想将这两个存储库合并到一个存储库 One 中,以便生成的存储库的最终目录结构为 -
src / com / yadavvi / stringsearch
src / com / yadavvi / prettyprint
src / com / yadavvi / tree
src / com / yadavvi / treewoq
但是,我只看到src/com/yadavvi/stringsearch
,其他人只在提交历史记录中可见。
我按照this,this和this教程合并了两个repos,但我得到的输出有点像这样 -
当我推动它时,这是我的GitHub repository。
答案 0 :(得分:1)
您的合并提交删除了不在stringsearch下的所有内容。您需要在合并之前重置为提交,然后重试。在合并命令上使用--no-commit,并确保在提交合并之前索引包含来自其他分支的所有文件。
答案 1 :(得分:0)
对于这种情况,人们可能想尝试git-import。
它基本上从一个仓库创建补丁,并在保留历史的同时将它们应用到另一个仓库。
答案 2 :(得分:0)
首先使用public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
BookItemViewHolder bookItemHolder = (BookItemViewHolder) holder;
BookModel book = mRecyclerViewItems.get(position);
// Add the book item details to the book item view.
bookItemHolder.getTextViewName().setText(book.getName());
bookItemHolder.getTextViewAuthor().setText(book.getAuthor());
bookItemHolder.getTextViewYear().setText(book.getYear() + "");
// Book Covers
int resourceId = mContext.getResources().getIdentifier(book.getCover(), "drawable", mContext.getPackageName());
Drawable drawable = mContext.getResources().getDrawable(resourceId); //Error Here!
bookItemHolder.getImageViewCover().setImageDrawable(drawable);
}
检查分支
然后更改要合并的分支git branch
然后与现有分支branch chekout <branch name>
它会起作用