どのようにしてgitフォルダを "無効にする"のですか?gitフォルダのネストを解除するにはどうすればいいですか?
私はGitLabにアップロードされたコンポーネントを持っています。私は、そのコードの一部を新しいGitLabレポに含めることを望んでいます。
新しいGitリポジトリに/ code/folderを含めると、フォルダがNested Root
の状態になっていることがわかります。私はSmartGitを使用しています。ここには、個々のフォルダ&の代わりにファイルのバンドルが表示されているようです。
SmartGitを使用してGitLabに追加しようとすると、元のコンポーネント(GitLabにもあります)にサブモジュールを作成する必要があります。現在の/cleanRepo/
と/existingRepo/
の間にはリンクしたくありません。 SVNは多くの隠された.propertiesファイルを持っていました。 Gitにもそれらがあるようです。だから、おそらく以前のリポジトリのGit情報をすべて忘れる必要があります。
バックストリー/理由:私は、将来ビルドする私の新しいコンポーネントのすべてで、完成したコンポーネントのコードの一部を再利用したいと思います。私は&の新しいリポジトリをクローンするたびに、完全にビルドされたコンポーネントのコードを新しいフォルダに貼り付けます。&新しいコンポーネントをビルドします。新しいコンポーネントを作成するたびに、その新しいコンポーネントに含まれてはならないものを削除する必要はありません。ですから、私は開始コードのマスターコピーを持つきれいなリポジトリを作成したいと思います。完全にビルドされたコンポーネントのコードの1/3が含まれているとしましょう。私はそのクリーン/マスターコードフォルダをそれぞれの新しいGitリポジトリフォルダにコピーします。次に、新しいコンポーネントのフォルダに移動して、そのフォルダ内のコピーされたコードを拡張します。これにより、クリーンなクッキーカッターアプローチで新しいコンポーネントを構築することができます。多数のファイルを編集したり、大きなコードを削除したりすることを避けることができます。
理想例:
cd /cleanRepo/code/
cp -R ./* ~/someNewFolder
cd ~/someNewFolder
^-- start editing that code, but don't edit any /cleanRepo/code/
は "アンネスト" gitのフォルダへの簡単な方法はありますか?私が含めるファイルのリスト&を見たいと思っています。 "Nested Root"バンドルではありません。