Git本地更新仓库改动

 1. 使用 git stash

如果您在本地作了修改,还没有提交,并希望先更新远程的变化,可以使用 git stash 来临时保存本地的改动,然后执行 git pull 更新,最后使用 git stash pop 来恢复您的本地改动。

git stash       # 保存当前的工作进度
git pull        # 更新远程仓库的改动
git stash pop   # 应用之前保存的改动

2. 使用 git pull 的参数

使用 --rebase 参数

git pull --rebase 参数可以先把本地未提交的改动放到一边,拉取远程的更新,然后再把这些改动应用在更新后的代码上。

git pull --rebase origin master

这个命令会尝试把你的改动重新应用在拉取下来的代码上,如果有冲突,git 会提示你解决。

3. 使用 git fetch + git rebase

如果想更细致地控制更新过程,可以分两步进行:先使用 git fetch 拉取远程仓库的更新,然后使用 git rebase 来重新应用你的本地改动。

git fetch origin
git rebase origin/master

问题1:远程origin已经存在

当您尝试使用以下命令添加新的远程存储库时:

Git 响应说origin远程已经存在。 Git 存储库中的每个远程都由唯一名称标识,并且origin是用于主远程的默认名称。由于您已经origin设置了一个遥控器(指向https://gitee.com/chat-bupt/simu-customer.git),因此尝试添加另一个origin遥控器将不起作用。

解决方案
  • 如果您打算将远程 URL更改origin为新的 URL,则应使用以下git remote set-url命令:

    git remote set-url origin https://gitee.com/user/simu.git
  • 如果您打算在 之外添加一个新的origin遥控器,则需要为其指定一个不同的名称,如下所示:

    git remote add another-name https://gitee.com/user/simu.git

    需要注意:

    (1)创建一个分支,需要首先进行一次提交。

    (2)更改远程仓库URL为SSH,可以通过SSH公钥直接连接

    git remote set-url origin git@gitee.com:用户名/test.git

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值