Git 使得远程代码、自己分支上的代码和本地代码同步

本文详细介绍如何使用Git进行项目代码的远程同步,包括项目下载、关注、远程信息查看、分支删除、与源工程同步、提交代码等操作流程。适用于初学者快速掌握Git基本用法。

Git 使得远程代码、自己分支上的代码和本地代码同步

1. 项目下载到本地
git clone 项目名称
2. 关注某个项目

设置项目为watching

3. 查看远程项目信息
git remote -v
4. 删除远程分支

如果远程分支已经存在,可以先删除,删除方法如下:

git remote remove origin
git remote remove upstream
5. Clone到本地的Project与源工程同步
  • 首先为项目添加远程分支

    git remote add upstream 远程项目地址
    
  • 查看远程分支变化

    git remote -v
    
  • 如果项目更新,从分支上进行拉取,通过这种操作,本地代码就和源代码同步了

    git pull upstream master
    
6. 提交代码到自己的主页分支上,这样自己主页分支上的代码就和源代码同步了
git push origin master
7. 参考

https://www.jianshu.com/p/fede3333205f

要从远程仓库拉取特定分支的内容并更新本地代码,可以使用 `git pull` 命令并指定远程仓库名称分支名称。该命令会将远程分支的最新提交拉取到本地,并自动尝试将更改合并到当前分支中。具体操作如下: 1. **确保当前处于需要更新的本地分支中**。可以通过 `git branch` 查看当前所在的分支。 2. **执行 `git pull <remote> <branch>` 命令**,其中 `<remote>` 是远程仓库的名称(如 `origin`),`<branch>` 是要拉取的远程分支名称(如 `main` 或 `develop`)。该命令会将远程分支的最新提交合并到当前本地分支中,并更新工作目录中的文件内容[^3]。 例如,若要从名为 `origin` 的远程仓库中拉取 `main` 分支的最新内容并更新当前分支,可执行: ```bash git pull origin main ``` 在执行过程中,如果本地分支远程分支存在冲突(即对同一文件的相同部分进行了修改),Git 会提示冲突并需要手动解决冲突。解决冲突后,需使用 `git add` 标记冲突已解决,并通过 `git commit` 完成合并提交[^3]。 ### 更新本地代码的具体行为 - `git pull` 实际上是 `git fetch` `git merge` 的组合操作。它首先通过 `git fetch` 从远程仓库获取最新的提交记录,然后通过 `git merge` 将这些提交合并到当前分支中。 - 如果希望仅获取远程更新而不自动合并(以便手动控制合并过程),可以先执行 `git fetch <remote>`,然后根据需要执行 `git merge <remote>/<branch>` 或 `git rebase <remote>/<branch>`。 ### 示例 假设远程仓库名为 `origin`,远程分支名为 `feature-branch`,当前本地分支为 `feature-branch`,执行以下命令: ```bash git pull origin feature-branch ``` 此命令将远程 `feature-branch` 分支的最新提交拉取到本地,并尝试自动合并到当前分支。如果存在冲突,Git 会提示冲突文件,用户需手动编辑解决冲突后执行以下命令完成合并: ```bash git add <resolved-file> git commit ``` ### 注意事项 - 确保在执行 `git pull` 前已提交或暂存当前工作目录中的更改,以避免冲突或数据丢失。 - 若希望避免自动合并,可使用 `git fetch` 单独获取远程更新,再通过 `git merge` 或 `git rebase` 控制合并方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值