git将远程仓库代码拉下覆盖本地仓库 && git remote&& git push -u 用法

这篇具有很好参考价值的文章主要介绍了git将远程仓库代码拉下覆盖本地仓库 && git remote&& git push -u 用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git将远程仓库代码拉下覆盖本地仓库

记录,在最近代码学习过程中,自己手动改了一下代码,但是忘记修改了哪些,现在想恢复到和远程仓库代码一致。

使用如下三条命令搞定:

1.git fetch --all //获取远程仓库所有代码到本地

2.git reset --hard origin/master //强制将本地代码和远程仓库同步

3.git pull


今天遇到的小问题:

1、提交代码的时候,忘了把在本地测试时的东西删掉了,很尴尬的是已经给别人发了评审,还被看见了,然后我就把commit给废弃了

2、由1引发出的问题,就是如果commit交错了,不一定要直接废弃,再add你想更改的文件,然后commit一下,随后push,此时的评审会收到你最新的更改。


git 远程仓库

记录一下如何连接本地和远程的git仓库

可以直接git clone “远程仓库url”,或者是使用git remote add (你自定义的远程仓库名) (远程仓库地址)

可以在push的时候,使用-u来连接本地分支和远程分支,建立起关联

  • git push -u origin master 其中的-u是什么作用

在Git中,git push -u origin master命令中的-u选项的作用是将本地分支与远程分支关联起来,并且将远程分支设置为默认的上游分支。

具体来说,-u选项的使用会将本地分支(这里是master分支)推送到远程仓库(这里是origin)的相应分支,并将本地分支与远程分支进行关联。这样一来,在将来的git push命令中,如果不指定远程仓库和分支,Git会默认使用该本地分支的关联远程分支作为目标。这对于简化推送操作并提供更方便的默认设置非常有用。

一旦使用了-u选项关联了本地分支和远程分支,之后就可以简化推送操作,例如,只需执行git push,而不需要每次都指定远程仓库和分支。

总之,-u选项的作用是方便地建立本地分支与远程分支之间的关联,并设置默认的上游分支,以简化将来的推送操作。

使分支建立起关联有什么好处?

建立分支之间的关联(或称为上游分支关联)有几个好处:

  1. 默认推送和拉取目标: 当你建立了关联后,Git 会记住本地分支与哪个远程分支有关联。这样,在没有明确指定远程仓库和分支的情况下,你可以使用 git pushgit pull 命令,Git 将默认使用上游分支,简化了推送和拉取操作。

  2. 方便的分支切换: 当你切换到一个本地分支时,Git 会自动将其上游分支设置为默认的远程分支。这样,你在本地工作时,可以更轻松地切换和推送分支,而无需每次都手动指定远程仓库和分支。

  3. 更容易进行协同开发: 在团队协作的情境下,建立分支之间的关联可以帮助团队成员更容易协同开发。他们可以使用默认的推送和拉取设置,减少操作失误和混淆。

  4. 追踪远程仓库的更新: 通过建立关联,你可以更容易地使用 git fetchgit pull 从远程仓库获取更新,并将这些更新合并到本地分支。

总的来说,建立分支之间的关联提供了便利性和操作简化,使得 Git 的使用更加流畅,特别是在协同开发和多分支管理的情境下。

git remote的常用命令

git remote 是用来管理远程仓库的命令。以下是一些常用的 git remote 命令:

  1. git remote 显示所有远程仓库的简写名。

 

git remote

  1. git remote -v 显示所有远程仓库的详细信息,包括 URL。

 

git remote -v

  1. git remote add <远程仓库名> <远程仓库URL> 添加一个新的远程仓库。

 

git remote add origin https://example.com/repo.git

  1. git remote remove <远程仓库名>git remote rm <远程仓库名> 移除指定的远程仓库。

 

git remote remove origin

  1. git remote rename <旧名> <新名> 重命名远程仓库。

 

git remote rename origin new-origin

  1. git remote show <远程仓库名> 显示指定远程仓库的详细信息,包括分支情况。

 

git remote show origin

  1. git remote prune <远程仓库名> 移除本地没有对应的远程分支的远程分支引用。

 

git remote prune origin

  1. git remote update 获取远程仓库的更新。

 

git remote update

小结

要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git

关联一个远程库时必须给远程库指定一个名字,origin是默认习惯命名;

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,真是太方便了!文章来源地址https://www.toymoban.com/news/detail-852625.html

到了这里,关于git将远程仓库代码拉下覆盖本地仓库 && git remote&& git push -u 用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】本地仓库管理远程库(GitHub)——clone(下载)、commit(添加到本地仓库)、push(提交到远程仓库)、pull(拉取)操作

    目录 使用远程仓库的目的 将本地仓库同步到git远程仓库 1.克隆远程仓库(clone) 2.新建一个文件 3.将工作区的文件添加到暂存区 4.将暂存区的文件添加到本地仓库(commit) 5.提交(同步)到远程仓库(push) 6.远程库拉取到本地库(pull) 7.团队协作开发和跨团队协作开发(开源项目) 作用:备

    2024年01月21日
    浏览(53)
  • 无需多人协作开发时 只在本地使用git,无需git push到远程仓库

    1.以下部分先介绍的是git在本地的使用。当不涉及到多人协作,只是想要一个工具记录每一次的提交和修改,能轻松还原到某个版本,git已经可以满足这些功能了。 2.只有当涉及到多人协作时,gitlab和github等web仓库才更好的派上用场。 git add 提交至暂存区 git commit 提交至版本

    2024年02月15日
    浏览(45)
  • 【Git 强制推送到远程仓库,且覆盖远程代码库】

    要将本地的 Git 分支强制推送到远程仓库并覆盖远程代码库,可以使用以下命令行操作: 首先确保当前所在目录为本地 Git 仓库。 运行 git fetch 命令来获取最新的远程更改。 接下来,运行 git push -f --set-upstream origin master:master 命令来强制推送本地分支到远程仓库,且覆盖远程代

    2024年04月16日
    浏览(35)
  • git代码冲突解决,覆盖本地,本地和远程保持一致方法

    Git是我们开发中用到的一种代码保存和合并开发的工具,但是因为开发是团队,因此会出现合并代码冲突的问题,所以我们需要解决冲突的代码。   因为在合并分支的时候,master分支和dev分支恰好有人都修改了同一个文件,GIT不知道应该以哪一个人的文件为准,所以就产生

    2024年02月05日
    浏览(31)
  • 【git踩坑记录】git push时本地分支名与远程仓库分支名不一致引发的问题

    我在github上新创建的远程仓库默认分支名为main,而本地仓库默认分支名为master,当我push代码的时候碰到了若干坑… 先在github上快速创建个仓库,有个readme文件,远程仓库分支是main分支 然后本地创建两个文件夹,假装是两台主机,我们先在张三文件夹里写点东西 在张三的文

    2024年02月05日
    浏览(38)
  • git - 拉取远程代码并且不覆盖本地修改的代码

           当我们多人协作写一个项目的时候,我们会发现上传代码到远程github(码云等)时,拉取上传会很麻烦,很有可能会将我们本来改好的代码直接覆盖掉,这很不利于我们的更新操作。因此,下面我给大家介绍一下如何操作可以避免覆盖问题的发生: 1、先将本地代码放

    2024年02月12日
    浏览(34)
  • GIT本地dev分支修改代码后push到远程多个分支操作

    问题:远程存在多个分支,且不同分支对应不同的需求,即代码不同。那么本地dev分支修改完如何提交不同的代码到不同的分支呢? 一、如图,远程代码有三个分支,本地也有三个分支(图中远程第二个分支因本地没checkout代码故未产生,dev分支由图中New Branch新建)。 现本

    2024年02月11日
    浏览(45)
  • git 报错 error: remote origin already exists 解决与代码上传到远程 gitee 仓库

    当你git clone 别人的代码时,想推送到自己的仓库可能遇到如下问题: error: remote origin already exists.表示远程仓库已存在。 执行以下操作即可: 1、git remote -v 查看项目关联的远程库地址 2、先输入git remote rm origin 删除关联的 origin 的远程库 3、关联自己的仓库 git remote add origin

    2024年02月04日
    浏览(50)
  • git如何同步本地仓库与远程仓库代码

    fork仓库代码至本地后如何同步原仓库或其他成员仓库代码至本地 1、git remote查看远程仓库 目前只有origin是因为只是克隆了自己的仓库,还没有配置其他远程仓库,这是git给予克隆仓库的默认名 2、git remote add 别名 地址;手动添加需要同步的远程git仓库,同时指定一个简写

    2024年02月02日
    浏览(36)
  • 提交本地代码到远程仓库(git)

    首次提交: 1、通过命令  git init  把这个目录变成git可以管理的仓库 git init 2、 把文件添加到版本库中 --  通过命令  git add .  /  git add -A  将所有文件添加到暂存区,注意后面的小数点“.”和“-A”,意思是为添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直

    2024年02月16日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包