git - 如何将 git repo 添加到项目的工作目录

标签 git bitbucket

我在 BitBucket 中有一个 git 仓库,有一个大项目。我的计算机上的本地目录中也有相同的项目,该项目不在 git 下。在我的本地目录中,有很多我想提交的 repo 协议(protocol)中没有的修改。

那么,我如何将本地目录与 git 存储库同步,以便能够提交我的更改并从那里继续。可以在 master 中进行更改,我正在寻找最简单的解决方案。

编辑:澄清一下,我一直在研究 SVN,当我最终决定切换到 GIT 时有一些未提交的更改。所以我使用 git-svn 将 SVN 历史导入到 GIT,然后断开本地项目与 SVN 的连接。

最佳答案

在工作目录中设置 Git 存储库:

git init

提交你拥有的任何东西:

git add .
git commit

(git add . 假定您没有要忽略的文件;可以按文件执行此操作或复制 .gitignore。)

现在,将 Bitbucket 存储库添加为远程:

 git remote add origin <url>

从 Bitbucket 中 pull 并 rebase :

git pull --rebase origin master

当您对结果感到满意时,推送它们:

git push -u origin master

关于git - 如何将 git repo 添加到项目的工作目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17167715/

相关文章:

git - 如何同步两个 *local* 分支

git - 在 GitHub 上更新 fork 项目

git - 在 Gitkraken diff 窗口中显示整个文件

git - 推送一个重新设置的分支?

Bitbucket 迁移主目录但无法启动

git - 使用 ssh-agent 调用 docker-compose

git - 更新被拒绝,因为远程包含您在本地没有的工作

git - 无法再在 bitbucket 上使用 GIT pull/推/克隆

git - 位桶存储库

git - 当我是唯一在两个相关分支上工作的人时,我应该使用 git rebase 而不是 git merge