关于git clone、git pull和git push的使用

关于git clone、git pull和git push的使用


前言

本人在最近做项目时初学git的使用方法,主要是完成pull和push的动作


一、git 的基本指令

1) 远程仓库相关命令
检出仓库:$ git clone XXX.git
查看远程仓库:$ git remote -v
添加远程仓库:$ git remote add [name] [url]
删除远程仓库:$ git remote rm [name]
修改远程仓库:$ git remote set-url --push[name][newUrl]
拉取远程仓库:$ git pull [remoteName] [localBranchName]
推送远程仓库:$ git push [remoteName] [localBranchName]
2)分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支(本地分支push到远程):$ git push origin [name]
删除远程分支:$ git push origin :heads/[name]

二、git clone、git pull 和git push使用举例

1.git clone

我们在第一次建立本地代码仓库时,直接git clone xxx.git即可,例如:

git clone xxx.git

test
我建立一个test文件夹,在此建立代码仓库:
已经建立
已经建立本地仓库,我们接下来就可以编译使用。

2.git pull

我的理解,git pull的作用是从远程仓库中更新本地仓库。
举一个我的例子,我想从远程仓库分支A更新代码到我的仓库,进入到含有.git的文件目录,运行:

git pull origin A

git pull
期间需要设置远程分支之类的,主要是origin参数,可参考网上主流资料。

3.git push

和pull相反,就是上传自己的代码到远程仓库。
**步骤1:**查看更改了什么东西

git status

在这里插入图片描述
**步骤2:**查看更改了什么东西

git add .

在这里插入图片描述
这步应该不会输出什么东西

**步骤3:**添加更改日志
在这里插入图片描述
期间可以用

git log

查看

**步骤4:**提交
这里的语法格式是:
git push <远程主机> <本地分支>:<远程分支>
远程主机一般是origin,本地分支可以git branch查看,注意本地分支后面那个冒号两侧没有空格
例如,我推送我的本地分支A到远程分支B,语法是:

git push origin A:B

即可,完成情况如下所示:

在这里插入图片描述


总结

本博客主要用来记录学习历程,仅供参考

参考内容

[1] https://www.cnblogs.com/ydxblog/p/7988317.html
[2] https://blog.csdn.net/qq_41628088/article/details/80345093?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control&dist_request_id=1a75f330-d042-4f3d-a1e7-4bff63ede4c2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.control

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值