git 创建本地与远程分支,并上传文件仓库

本文章转载于:
https://blog.csdn.net/dc282614966/article/details/89311683
https://www.cnblogs.com/onesea/p/12859213.html
https://www.cnblogs.com/ampl/p/11000042.html

查看本地分支 git branch

C:\project\cmder>git branch
  master
* xiang
  xiangyong

查看所有分支(包括远程和本地)

C:\project\cmder>git branch -a
  master
* xiang
  xiangyong
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/xiang
  remotes/origin/xiangyong

新建分支 xiangtest 分支,并写换到 xiangtest 分支

C:\project\cmder>git checkout -b xiangtest
Switched to a new branch 'xiangtest'

推送(xiangtest)本地分支到(xiangtest)远程分支(远程分支与本地分支同名)

C:\project\cmder>git checkout -b xiangtest
Switched to a new branch 'xiangtest'

C:\project\cmder>git push origin xiangtest:xiangtest
Total 0 (delta 0), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-5.0]
remote: Create a pull request for 'xiangtest' on Gitee by visiting:
remote:     https://gitee.com/xiangdevile/cmder/pull/new/xiangdevile:xiangtest...xiangdevile:master
To https://gitee.com/xiangdevile/cmder.git
 * [new branch]      xiangtest -> xiangtest

拉拉取最新的代码:pull时发现,当前的分支并没有和本地分支关联,根据提示进行下一步:

C:\project\cmder>git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> xiangtest

关联本地分支和远程分支:

C:\project\cmder>git branch --set-upstream-to=origin/xiangtest  xiangtest
Branch 'xiangtest' set up to track remote branch 'xiangtest' from 'origin'.

我们再次拉去最新代码

C:\project\cmder>git pull
Already up to date.

推送代码

1.我们在推送之前,新增代码。
现在提交用我们新建的分支提交代码:git add . 或者 git add xxx

C:\project\cmder>git add .

2.给他这次推送的代码添加注释:

C:\project\cmder>git commit -m "xiangtest 分支的第一次推送"
[xiangtest 2b5672c] xiangtest 分支的第一次推送
 1 file changed, 4 insertions(+)

3.git pull <远程主机名> <远程分支名> 取回远程主机某个分支的更新,再与本地的指定分支合并。
拉取的是 origin 主机的,master 分支

C:\project\cmder>git pull origin master
From https://gitee.com/xiangdevile/cmder
 * branch            master     -> FETCH_HEAD
Already up to date.

4.git push <远程主机名> <远程分支名> 把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上,推送完成,在仓库查看该分支的代码

C:\project\cmder>git push origin xiangtest
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 6 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 379 bytes | 379.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [GNK-5.0]
To https://gitee.com/xiangdevile/cmder.git
   8f64f60..2b5672c  xiangtest -> xiangtest

```bash

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值