git项目重构之新建本地项目后关联原git仓库
若重构项目可直接推送到master分支时可以直接使用下列方法
$ cd existing_folder
$ git init
$ git remote add origin ssh://gitlab@lanhanba/project/testing.git
$ git add .
$ git commit -m "initial commit"
$ git push -u origin master
往往在开发项目中没有经过完备的测试不能直接将重构代码直接推送到主分支,需要在开发分支中逐步迭代,可以使用以下方法
$ cd existing_folder
$ git init
$ git remote add origin ssh://gitlab@lanhanba/project/testing.git
$ git remote -v // 可以查看当前git源指向
$ git checkout -b your_branch // 在本地新建一个和远程仓库相同的分支
$ git branch --set-upstream-to=origin/master your_branch
$ git pull origin master --allow-unrelated-histories
$ git pull origin your_branch // pull下来之后的代码再去解决冲突就好了