atlassian sourcetree-有没有一种方法可以将不同的目录同步到Git中同一项目/repo中的不同分支



我有两个版本的网站,理想情况下我希望与现有的Git回购同步。它们在我的本地机器上的两个不同的物理目录中。

有没有一种方法可以将一个文件夹的内容添加到一个分支,另一个添加到另一个分支?

要做到这一点,请使用git init在两个目录中设置一个git存储库。然后,使用git checkout -b branch-name在每个目录中创建一个不同的分支。将您想要的任何文件pec放入两个目录中的.gitignore中,然后将每个目录中的相应文件放入git add中。最后,使用git remote在两个目录中添加相同的远程。git push两者,并且您将拥有一个包含两个分支的单个存储库,其中包含两个本地目录,一个映射到每个分支。

请注意,第一次尝试合并这些分支时,会遇到很多冲突。这是因为这两个分支没有从中产生的基本分支,所以git不知道文件的哪个版本应该是"真实的"版本。

最新更新