git添加远程仓库与更新远程仓库实现方式

 更新时间:2026年04月14日 08:48:24   作者:qq_28808697  
文章主要介绍了在Git中添加、使用远程仓库的方法,包括使用简单的名称引用远程仓库、推送本地分支更新到远程库、合入历史commit以及查看本地分支比远程分支多出的commit等内容

1、添加远程仓库

要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,

运行 git remote add [shortname] [url]:

$ git remote
origin
$ git remote add pb git://github.com/paulboone/ticgit.git
$ git remote -v
origin git://github.com/schacon/ticgit.git

pb git://github.com/paulboone/ticgit.git现在可以用字串 pb 指代对应的仓库地址了。

比如说:要抓取所有 Paul 有的,但本地仓库没有的信息,可以运行 git fetch pb:

pb 是git push 命令中的 <远程主机名>,当把本地master分支的更新推送到远程主机,可以使用:

git push pb master

2、git push origin master

(第一次请加上参数-u,代表关联本地与远程) 意思是将本地的master分支推送到远程库(origin代表远程库)

git push命令用于将本地分支的更新,推送到远程主机。

它的格式与git pull命令相似。

$ git push <远程主机名> <本地分支名>:<远程分支名>

3、把某次commit合入当前分支

 git cherry-pick <commit-id>

转移一系列的连续提交(包含起始commit)

git cherry-pick <起始 commit 的 SHA-1 值>^..<结束 commit 的 SHA-1 值>

4、查看所有的历史commit

git reflog // 即reference log 可以参考的log

5、"detached HEAD" state

 a "detached HEAD" state refers to a situation where you are no longer on a branch, but instead you are directly pointing to a specific commit.
When you are in a detached HEAD state, any changes you make will not be associated with a branch, and if you create a new commit, it will not be part of any branch.
# Your branch is ahead of 'origin/<branch_name>' by 2 commits.
#   (use "git push" to publish your local commits)

查看本地分支比远程分支多出的commit:

git log origin/<branch_name>..<branch_name>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Git配置之设置用户名(user.name)和邮箱(user.email)方式

    Git配置之设置用户名(user.name)和邮箱(user.email)方式

    文章介绍了如何在Git中配置全局用户名和邮箱,以确保所有仓库使用统一的配置,配置命令包括设置全局用户名和邮箱,并通过查询配置来验证设置是否成功
    2026-02-02
  • Clion ROS开发环境设置技巧

    Clion ROS开发环境设置技巧

    这篇文章主要介绍了Clion ROS开发环境设置技巧,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • HTTP请求 GET与POST方法的区别

    HTTP请求 GET与POST方法的区别

    HTTP定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。
    2009-12-12
  • VS2022如何调出输出窗口并在输出窗口打印日志

    VS2022如何调出输出窗口并在输出窗口打印日志

    这篇文章主要介绍了VS2022如何调出输出窗口并在输出窗口打印日志的相关资料,包括打开输出窗口的快捷键、清空输出窗口的方法以及使用输出过滤文档进行更精细的调试控制,需要的朋友可以参考下
    2024-12-12
  • 在VScode中创建你的代码模板的方法

    在VScode中创建你的代码模板的方法

    这篇文章主要介绍了在VScode中创建你的代码模板的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • 一文详解VSCode安装配置使用(最新版超详细保姆级含插件)

    一文详解VSCode安装配置使用(最新版超详细保姆级含插件)

    安装VScode就很简单了,一路NEXT就可以了,重点是配置使用以及插件推荐,这篇文章主要给大家介绍了关于VSCode安装配置使用的相关资料,本文是最新版超详细保姆级含插件,需要的朋友可以参考下
    2023-05-05
  • git和SVN的区别小结

    git和SVN的区别小结

    这篇主要是谈谈两者的区别,svn是集中式版本控制系统,git是分布式版本控制系统,至于谁优谁劣看官自己思考吧,
    2020-07-07
  • kali添加开机自启的方法

    kali添加开机自启的方法

    采用systemd的方法,kali默认是没有rc.local的,需要自己创建。本方法也适用于ubuntu 18.04 64bit,对kali添加开机自启知识感兴趣的朋友一起看看吧
    2022-09-09
  • git添加远程仓库与更新远程仓库实现方式

    git添加远程仓库与更新远程仓库实现方式

    文章主要介绍了在Git中添加、使用远程仓库的方法,包括使用简单的名称引用远程仓库、推送本地分支更新到远程库、合入历史commit以及查看本地分支比远程分支多出的commit等内容
    2026-04-04
  • 解决HTTP服务响应数据不完整响应数据截断的问题

    解决HTTP服务响应数据不完整响应数据截断的问题

    这篇文章主要介绍了HTTP服务响应数据不完整响应数据截断的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论