我有一个非git的项目,想要合并到其他一个git项目中。我应该怎样做呢?
git init
git remote add origin git@bitbucket.org:projectname/reponame.git
git pull origin master
然后 git 要求我提交任何内容以创建本地主分支。
git add something
git commit -m 'Initial'
但我希望像创建一个新的分支一样完成这个任务,好的,创建新的分支。
git branch newbranch
git checkout newbranch
接下来该怎么办呢?我想保留我的主分支并将其合并到新的分支中。 当我再次尝试拉取时,出现了以下问题:
git pull origin master
From bitbucket.org:projectname/reponame
* branch master -> FETCH_HEAD
error: The following untracked working tree files would be overwritten by merge:
.gitignore
.htaccess
...
Please move or remove them before you can merge.
Aborting
如何告诉 Git 执行合并操作?
最终,我想要拥有两个分支:master 分支(与原始版本一致)和合并了新代码 newbranch 的分支(包含我已有的代码和 origin/master 的内容)。