【git】git拉取,git推送,git查看,git切换操作命令合集

git拉取

本地连接git账户仓库

git config --global user.name 'songdanming'

git config --global user.email'1643137133@qq.com'

本地拉取远程分支代码

git clone -b 你的分支名 ‘git/https地址’

image-20221024110715645

git推送

提交代码到远程分支

先pull一下,看有没有别人在远程分支修改了的,如果修改了,pull下来就有,如果没有修改,就什么都没有

git pull

从远程dev分支上pull 下来,看有没有修改的:

git pull origin dev

添加一个text.txt文件:

添加到index区(从更改区add到暂存的更改区):

git add test.txt

image-20221024135142173

提交到本地仓库:

git commit -m 'test commit code to dev branch 13:43'

推送到远程分支仓库:

git push origin dev

提交分支成功:

image-20221024135342199

git查看

查看当前在哪个分支上

git branch

image-20221024111642254

查看远程分支

git branch -r

image-20221024133115430

查看所有分支

git branch -a

image-20221024111631824

查看文件在工作区的改动状态

git status

image-20221024112531919

查看文件内具体改动的内容

git diff

(工作区 vs 暂存区)

image-20221024112344548

查看远程仓库url地址

git remote -v
在这里插入图片描述

git切换

切换分支

先查看都有哪些分支:

git branch -a

image-20221024140503524

再切换分支:

git checkout feature

image-20221024140522306

查看是否切换成功:

git status

image-20221024140639972

切换不同仓库

git remote set-url origin '要切换到的仓库url'

在这里插入图片描述
方式一:修改远程仓库地址
git remote set-url origin URL更换远程仓库地址,URL为新地址。
方式二:先删除远程仓库地址,然后再添加
git remote rm origin删除现有远程仓库
git remote add origin url添加新远程仓库

git退出

删除远程连接,然后查看一下现在的连接,发现没有,就断开成功
git remote rm origin
在这里插入图片描述
添加远程连接,然后查看, 看是否连接成功
git remote add origin <url>
git remote -v <url>

git合并

分支合并到主干

进入本地仓库master主干目录,合并分支内容
git merge 分支名
分支合并到主干详情步骤链接

git官网提示

在这里插入图片描述![在这里插入图片描述](https://img-blog.csdnimg.cn/9e8e8c1e36654f25a47af3b9ad613580.png
在这里插入图片描述

友情操作链接

【git】gitee分支如何创建?gitee分支如何拉取到本地?如何查看所有分支?如何查看当前所处分支是哪个?
【git】如何连接GitHub/Gitee远程代码仓库?如何提交代码到仓库?如何从仓库中拉取代码?思路详解


参考

1:git branch branchName(在本地创建一个命名为branchName的分支)

2:git branch 查看当前自己所在的分支

3:git branch -a 查看服务器的所有分支以及自己当前所在的分支

4:git push origin branchName(把命名为branchName的本地分支推送到服务器)

5:git checkout --track origin/branchName (切换为远程服务器上的命名为branchName的远程分支)

6:如果你的搭档要把他本地的分支给关联到服务器上命名为branchName的远程分支,请执行以下操作,git branch --set-upstream localBranchName origin/branchName (为本地分支添加一个对应的远程分支 与之相对应)->这行命令用来关联本地的分支与服务器上的分支

7:完成以上操作之后,就可以进行提交代码了,但是在提交代码之前,你要确定你当前所在的分支

8:git push origin branchName(提交代码到远程服务器上命名为branchName的分支上)

9 :git pull origin branchName (从远程分支上拉取代码)
————————————————
版权声明:本文为CSDN博主「小图包」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012845099/article/details/80225542

切换到指定远程分支

我们在使用git管理项目代码时,有时候需要切换到指定的远程分支,并且把代码提交到指定的远程分支.步骤记录如下:

1.查看所有分支

$ git branch -a
$ git branch -a

  • feature-jixiao
    master
    shen
    remotes/origin/HEAD -> origin/master
    remotes/origin/dora
    remotes/origin/feature-jixiao
    remotes/origin/feature-jixiao-okr
    remotes/origin/feature-personnel
    remotes/origin/feature-shen
    remotes/origin/feature_iframeDemo
    remotes/origin/feauture-qs
    remotes/origin/master
    remotes/origin/release_dev
    remotes/origin/release_uat
    git branch不带参数,列出本地已经存在的分支,并且在当前分支的前面用*标记,加上-a参数可以查看所有分支列表,包括本地和远程,远程分支一般会用红色字体标记出来
    如果用git branch -a没有显示全部的远程分支,可以通过git fetch将本地远程跟踪分支进行更新,与远程分支保持一致

2.新建分支并切换到指定分支

$ git checkout -b shen-dev origin/release_dev
该命令可以将远程git仓库里的指定分支拉取到本地,这样就在本地新建了一个shen-dev分支,并和指定的远程分支origin/release_dev关联了起来

Switched to a new branch ‘shen-dev’
Branch ‘shen-dev’ set up to track remote branch ‘release_dev’ from ‘origin’.

3.查看本地分支及追踪的分支

git branch -vv
git branch -vv命令可以显示本地所有分支,执行结果如下:

$ git branch -vv
feature-jixiao 8f67827 [origin/feature-jixiao: behind 3] Merge branch ‘shen’ into feature-jixiao
master 7516f93 [origin/master: behind 8] Merge branch ‘feature-jixiao’ into ‘master’
shen c526e38 供数人及评分–未完成

  • shen-dev f72dfa8 [origin/release_dev] 增加人才部分 测试环境URL
    *表示当前所在分支,[远程分支]表示当前本地分支追踪的远程分支,最后一个是最近一次提交的注释。

4.将本地分支推送到远程

$ git push origin shen-dev:release_dev
git push <远程主机名> <本地分支名>:<远程分支名>

这样就完成了切换到远程分支并将代码推送到远程分支

作者:3e2235c61b99
链接:https://www.jianshu.com/p/f0bea1556f6d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码元宋大米

感谢小主大赏,留言可进互助群~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值