git常用命令与常见错误
git,无论是个人使用还是开发团队使用,都能够更好的维护代码。可当我们刚开始使用git的时候,总会出现这样那样的问题。
你是不是还傻傻分不清本地仓库、远程仓库以及它们之间的关系?这篇文章就会告诉你:使用git的时候要注意的事情和常用的命令。
tips:如果你在练习下面的代码的过程中遇见有错误,请参考最后一部分的内容。
1、新建一个本地-远程关联仓库
我们常见的远程仓库有gitee、github等,我比较喜欢用gitee,因为github经常被墙,或者不容易连接上。当然,你接了vpn,那就另说,因为github的资源比gitee更多。我们首先在gitee上新建一个仓库,这种图形界面我就不再细说了。然后在本地,你可以选择是使用git clone来复制远程仓库到本地,也可以选择git remote和git pull指令来拉取远程仓库:
如果你的本地仓库是空的,那么建议使用git clone,方便快捷。其中,其中*.git就是你的远程仓库地址。
git clone *.git
如果你已经有了本地仓库,那么建议使用git remote + git pull。其中,以下代码中的origin就是远端仓库映射过来的仓库名,所以git pull origin master,相当于将你的远程库*.git里的master分支拉取到本地的当前分支来。
git remote add origin *.git
git pull origin master
至此,我们就建立了本地仓库和远程仓库的关联。如果你想要在本地分支与远程仓库建立联系,请往下看。
2、提交
提交内容是比较简单的,基本上不会出现什么问题,就三行代码,很好理解。第一行:在本地记录所有变更的文件。第二行:为这次记录写一个注释/备注。第三行:提交本次记录到远程仓库origin「就是*.git」的master分支里。
git add .
git commit -m "引号里面写上你本次提交内容的备注"
git push origin master
3、分支的使用
分支,在一个项目里,我们经常会用到分支,比如生产环境和开发环境,分别就习惯性对应master和develop分支。这部分的内容将会告诉你分支的使用。
创建一个分支,注意,创建的是本地分支。其中,develop就是本地的分支名。
git checkout -b develop
创建本地分支后,你可以像第1部分的内容一样,用git pull拉取远程仓库的内容,或者自己码新的内容。然后,就能像第2部分的内容一样进行提交。
当然,我们最好跟远程仓库的分支结构一样,比如远程仓库有master和develop分支,我们本地最好也是有以上2个分支,分别进行管理,要上传的时候,本地的develop就传给远程的develop,本地的master就传给远程的master
如果你需要整合分支,我们可以保守的先在本地合并一下,再push。比如我们想要将develop分支的内容合并到master分支里,我们可以执行如下代码。
其中上半部分的内容是将本地的develop分支上传到远程的develop分支里。然后切换回本地的master分支,同时拉取远程的develop分支到本地的master分支,此时,本地的master分支就已经与develop的内容进行整合了。之后,我们就能够push到远程的master分支,这样,我们就整合好分支啦。
git checkout develop
git add .
git commit -m "提交即将合并的develop分支内容"
git push origin developgit checkout master
git pull origin develop
git add .
git commit -m "整合develop分支到master分支"
git push origin master
最后一部分内容
如果出现 git config 这样的错误,说明需要你在本地声明自己的身份,不然远程仓库那边不知道是谁上传了这个记录。注意,name和email需要自己填写。
git config --global user.name "your name"
git config --global user.email "your email"
如果出现了merge的错误,说明本地的版本与远程的版本有冲突,你觉得需要整合后对比修改,那就执行以下命令。其中origin和master分别为你选择的远程仓库和分支
git merge origin master
如果你觉得不需要对比修改,那就直接忽略记录,执行以下代码。其中前部分的代码是你要执行的,主要是后面添加上--allow-unrelated-histories就可以了。
git pull origin master --allow-unrelated-histories
如果出现本地仓库比较旧的情况,那就需要先pull下远程仓库的最新内容,再进行提交
git pull origin master
git add .
git commit -m "整个最新内容"
git push origin master
至此,结束。有问题下面提问,我会补充!共勉~
git常用命令与常见错误相关推荐
- git常用命令与常见问题解决办法
Git是一个开源的分布式版本控制系统,它可以方便地在您的笔记本电脑或 桌面.本备忘单总结了常用的Git命令行指令,以供快速参考. git常用命令 配置工具 为所有本地存储库配置用户信息 git con ...
- linux常用命令 和 常见错误解决方式
目录 1.常用命令 1):cd命令集 2):ls查看目录和文件 3):目录操作 4):vim创建/查看/编辑文件 5):删除文件 6):复制和移动文件 7):浏览文件 8):打包解压命令 9):gre ...
- git常用命令梳理及常见开发场景总结
一.新建代码库 1.git clone用法:git clone [<选项>] [–] <仓库> [<路径>] # 用法:git clone [<选项>] ...
- 【转载】Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git co ...
- Git 常用命令总结,掌握这些,轻松驾驭版本管理
Git 常用命令总结,掌握这些,轻松驾驭版本管理 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn ...
- GIT常用命令for QA
1. 在别人的项目写代码时 1> 犯了蠢翻天的事情,昨天一直在想其他事情...!!!结果直接把人家代码用非命令行的方式下载下来了(一般都是用命令行).导致git branch -av 等命令不生 ...
- Git 常用命令大全-转载
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
最新文章
- 函数指针amp;绑定: boost::functoin/std::function/bind
- 用 XGBoost 做 Learning To Rank
- 真正聪明的人从来不自己做PPT,看完这篇就放假吧!
- ibm db2获取目标时间与当前时间的差值_【学术论文】高帧频视觉实时目标检测系统...
- AD画PCB焊盘上出现白圈改网络
- CE修改器使用教程 [基础篇]
- 【2022最新Java面试宝典】—— Java集合面试题(52道含答案)
- 使用js实现网页录音并上传服务器
- GoogleAdMob 广告接入
- 文件批量重命名怎么加下划线?
- 加州大学洛杉玑分校计算机专业,加州大学洛杉矶分校计算机科学世界排名2019年最新排名第12(THE世界排名)...
- linux mint借用deepin-wine安装QQ/微信
- 用Python制作模拟人生4 Mod(01)
- centos 基础镜像中安装失败,提示:Error: Failed to download metadata for repo ‘AppStream‘: Cannot prepare internal
- Jsonviewer2 for Notepad++ 64 bit
- 参考三:容易误解读的量子擦除实验
- 【渝粤题库】陕西师范大学201511先秦历史散文研究 作业(专升本)
- 弘辽科技:淘宝开店可以卖二手吗?卖二手产品有哪些要求?
- 从0到1爬虫学习笔记:04Scrapy框架
- 进职场记(三)-求职