我有一个现有的git项目,我们称之为BobCrane。这需要完全重新处理这个项目的广泛目录结构。
我在任何git项目之外的文件系统上创建了所需的目录结构。然后我手动将克隆的BobCrane repo中的每个文件复制到这个新的目录结构中。所以新目录中填充了旧文件;以前只有一两个新的。
如何将这个新结构添加/提交/推送到现有的git repo?这与“变基”有关吗?
答案 0 :(得分:2)
git init
git add -A git commit -m "commit message"
git remote add origin your_existing_repository@url
<小时/> 合并方法
git pull origin remote_branch_name
git add -A git merge --continue
<小时/> Rebase方法
git fetch
5.1。重新登录远程分支
git rebase origin/remote_branch_name
5.2。解决冲突(如果有)并执行
git add -A git rebase --continue
<小时/> 6.将新提交推送到现有存储库
git push -u origin remote_branch_name
Rebase 是首选方式,因为它会产生更清晰的提交历史记录