如何将我的本地存储库与我的 git 项目正确同步?
How to sync my local repo properly with my git project ?
我看过 this topic and this one 但它们不太符合我的问题。
我有一个包含 3 个分支(master、branch1、branch2)的远程仓库,每个分支都有很多提交,我还有一个包含一些文件和更多近期工作的本地仓库。
*我尝试 -git 初始化并添加我的遥控器以从 branch1 拉取,清理代码然后推送。这就是拥有一个干净的 git 项目和一个干净的本地存储库的想法。但它没有用。我只有我的分支主管,不可能切换到我的分支 "branch1"。
*我也试过 -git 只克隆我的 branch1。有效。我从我的 branch1 获得了最新版本的所有文件。但是我没有 .git 并且我的 branch1 被认为是我的 branch master。
*我试图克隆我的整个项目。但是,我的分支仍然没有出现 -git 分支。
所以我可能需要一点帮助来理解正确的方法。如何在不丢失或删除我的工作的情况下将我的本地存储库(包含最近的工作)与我的 branch1 正确同步?
我也想避免在此过程中发生冲突或清理混乱。
提前感谢大家的帮助!
我在 this page 之后找到了解决当前问题的方法,但缺点是我不得不使用 -git clone 。
我之前不明白的是我的远程分支可以通过 -git branch -r
找到,但我必须创建一个本地分支来匹配我想添加到远程分支之一的更正。
最后,我所做的是:
-git clone <my_remote_repo>
-git fetch <my_remote_repo> <branch1>
-git checkout <branch1>
-git status
=> 我删除了本地存储库中的旧文件,在同一个本地存储库中复制了新版本,然后我使用了通常的
-git add <files>
-git commit -"m" <comment>
-git push <my_remote_repo> <branch1>
这可能不是最干净的方法,但它奏效了。如果有人有更有效的方法来做到这一点,请不要犹豫分享。
我看过 this topic and this one 但它们不太符合我的问题。
我有一个包含 3 个分支(master、branch1、branch2)的远程仓库,每个分支都有很多提交,我还有一个包含一些文件和更多近期工作的本地仓库。
*我尝试 -git 初始化并添加我的遥控器以从 branch1 拉取,清理代码然后推送。这就是拥有一个干净的 git 项目和一个干净的本地存储库的想法。但它没有用。我只有我的分支主管,不可能切换到我的分支 "branch1"。
*我也试过 -git 只克隆我的 branch1。有效。我从我的 branch1 获得了最新版本的所有文件。但是我没有 .git 并且我的 branch1 被认为是我的 branch master。
*我试图克隆我的整个项目。但是,我的分支仍然没有出现 -git 分支。
所以我可能需要一点帮助来理解正确的方法。如何在不丢失或删除我的工作的情况下将我的本地存储库(包含最近的工作)与我的 branch1 正确同步?
我也想避免在此过程中发生冲突或清理混乱。
提前感谢大家的帮助!
我在 this page 之后找到了解决当前问题的方法,但缺点是我不得不使用 -git clone 。
我之前不明白的是我的远程分支可以通过 -git branch -r
找到,但我必须创建一个本地分支来匹配我想添加到远程分支之一的更正。
最后,我所做的是:
-git clone <my_remote_repo>
-git fetch <my_remote_repo> <branch1>
-git checkout <branch1>
-git status
=> 我删除了本地存储库中的旧文件,在同一个本地存储库中复制了新版本,然后我使用了通常的
-git add <files>
-git commit -"m" <comment>
-git push <my_remote_repo> <branch1>
这可能不是最干净的方法,但它奏效了。如果有人有更有效的方法来做到这一点,请不要犹豫分享。