关于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文件夹,在此建立代码仓库:
已经建立本地仓库,我们接下来就可以编译使用。
2.git pull
我的理解,git pull的作用是从远程仓库中更新本地仓库。
举一个我的例子,我想从远程仓库分支A更新代码到我的仓库,进入到含有.git
的文件目录,运行:
git pull origin A
期间需要设置远程分支之类的,主要是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.youkuaiyun.com/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