我需要将干净的无版本代码与现有的git远程存储库相关联.
我更好地解释了我的情况.我的项目从svn转移到git.我有一个svn本地工作副本,旧代码(没有新的提交)必须与新的git存储库同步.我可以克隆回购,但我应该手动恢复许多被忽略的配置文件,我会避免它.
所以我删除了所有.svn目录,我将使用git远程存储库跟踪我的代码.
有办法吗?
我有一个项目有两个分支,名为master和feature/x.在feature/x上我正在处理将在master上合并的新功能.
对于feature/x上的错误,基于master的rebase操作已完成并被推送.除了其他提交已完成并推送功能/ x.
所以我有两个分支,包含由不同哈希标记的"相同提交".
A -- B -- C -- D [master]
\
E -- F -- G -- H -- I [feature/x]
Run Code Online (Sandbox Code Playgroud)
其中C
和D
上主分别是相同的提交(衍合)F
和G
上特征/ X.
我想删除F
和G
从feature/x维护H
和I
.我该怎么做?
我想恢复提交
git revert F G
Run Code Online (Sandbox Code Playgroud)
来自feature/x,但那些无用(重复)提交将保留在历史记录中.我想知道是否有更好的方法来做到这一点?