重学Git-Git提交修改到远程仓库

提交修改到仓库

使用git push命令,将已经commit的修改提交到远程仓库,本命令有两个参数:

  • 远程链接名,也就是通过remote add添加的远程仓库名字 如 origin
  • 仓库的分支名,如 main

连在一起就是:

git push origin main

重命名远程分支

分为三步,第一步是先删除远程的分支,第二步是重命名本地的分支名字,第三步将重命名的分支提交到远程仓库,

  • 删除远程分支

    git branch -r # 产看远程分支名
    
    # 删除远程分支
    git push origin :remoteBranchName  #删除远程分支,方法1
    git push --delete origin :remoteBranchName #方法2
  • 重命名本地分支

    git branch -l # 查看本地分支名
    
    # 将本地的branchName重命名为新的newBranchName
    git branch -m branchName newBranchName
  • 提交命名的修改
    git push origin newBranchName

    通过以上的命令就可以创建新的分支。那么将修改提交到新的分支就只要用push命令就行了。

    git push origin newBranchName

    这样就只会提交到新的指定的分支,而不会提交到旧的分支

提交Tag

提交tag前要先创建tag,可以使用git tag系列命令创建,后面会详细介绍tag管理,此处只是简单的提交

git push <REMOTENAME> <TAGNAME>

或者提交所有的tag

git push <REMOTENAME> --tags

合作项目获取

有的项目想要是合作,那么可以自己设置合作项目的远程链接,再获取项目的内容。

# 设置远程链接,一般使用upstream这个名字
git remote add upstream  <THEIR_REMOTE_URL> 

# 然后使用git fetch
git fetch upstream
# Grab the upstream remote's branches
> remote: Counting objects: 75, done.
> remote: Compressing objects: 100% (53/53), done.
> remote: Total 62 (delta 27), reused 44 (delta 9)
> Unpacking objects: 100% (62/62), done.
> From https://github.com/octocat/repo
>  * [new branch]      main     -> upstream/main

注意,使用git fetch只会下载项目,而不会跟本地已有的项目合并

版权声明:
作者:ishland
链接:https://loli.flyduan.xyz/%e9%87%8d%e5%ad%a6git-git%e6%8f%90%e4%ba%a4%e4%bf%ae%e6%94%b9%e5%88%b0%e8%bf%9c%e7%a8%8b%e4%bb%93%e5%ba%93/
来源:飞端博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>