2

フォルダーとそのすべてのコンテンツをシンボリックリンクに置き換えました。これにより、単一の git コミットで、フォルダーが削除され、シンボリック リンクが追加されます。

Git commit は正常に行われました。ただし、上流のsvnにプッシュしようとすると、ファイルが存在すると不平を言います。

さて、新しいシンボリックリンクの git add を含まないようにコミットを修正して新しいコミットにする方法を教えてください。これにより、SVN はフォルダーの削除と置換を理解できます。または、git amend 経由で svn commit force を使用できますか。

これは私が得るエラーです:

RA layer file already exists: File '/svn/uswaretech_zobpress/site_media/frontend' already exists at /usr/lib/git-core/git-svn line 508
4

1 に答える 1

2

HEADコミットからファイルを削除するには:

git rebase -i HEAD~
git rm /path/to/symlink
git rebase --continue
于 2010-02-22T12:18:57.817 に答える