当前位置:首页 > 技术分析 > 正文内容

Git 操作流程

ruisui883个月前 (03-04)技术分析19

在编辑器上登录Git

git config --global user.name? "username"    //引号里的为个人的用户名
git config --global user.email? "email"   //引号里的为个人的邮箱

拉取代码

git clone "git 复制的地址"

查看分支

git branch   //查看本地分支
git branch  -a  //查看本地和远程所有分支
git remote update origin  // 如分支没有更新过来 ,用此命令

切换分支

拉下来的分支一般是master,如不想在此分支上开发,对此切换

git checkout  "分支名"  //前提远程有这个分支,切换的时候,本地就自动创建这个分支了;
git  checkout -b "分支名"  
//切换并创建新分支,我几乎不用此命令,我一般在github上 直接创建好分支

查看状态

(已确定好分支,并对文件有所修改,每天提交代码前必须进行的一步)

git status //查看本地你所修改的文本(包括增加和删除的)

提交到暂存区

git add . //添加全部所修改的文件到暂存区
git add? 文件路径    // 这是添加单个文件的指令
git commit -m "此次提交的备注信息"  //提交文件到暂存区 

拉取代码

提交代码之前,一定要拉取一下远程仓库,也许别的同事有提交记录。

git pull? //因前面我已确定仓库了,此处简写就可以
git pull origin master  //全写,master是仓库名

再次查看状态 git status

  1. 你拉取了之后,也许你们修改的是同一个文件,会有冲突,此处就要解决冲突了,解决了之后,就要重新从git add再来一遍,
  2. 你查看后,没有提示冲突,本地也没有需要提交的文件,可以直接进行下一步了。


推送文件到远程仓库

git push? //因前面我已确定仓库了,此处简写就可以
git push origin master  //全写,master是仓库名


备注 冲突处理:

git status 后提示有冲突的文件,按住ctrl 点冲突文件,就能跳转到冲突的所在位置,然后看需要保留谁的代码,点击保留传入还是本次修改,或者是两者保留。

切记:代码合并了之后,需要再次提交。


另一个需求:合并分支(如把master代码合并到dev分支),

1、需要切换到dev分支,在dev分支上输入指令;

2、先拉取dev分支的代码(git pull),再看本地状态,本地无需要提交的代码,拉取的也是最新的,没有东西可以拉取下来了,就可以操作合并了

git merge master //把master代码拿到dev分支上
合并过来后,也许会有冲突,处理下,然后push到远程仓库就可以了

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/2487.html

分享给朋友:

“Git 操作流程” 的相关文章

几个linux发行版使用感受

linux发行版有哪些linux发行版有上千种,但每一种发行版并不是与其它的发行版没任何关系,有些发行版是基于其他发行版制作的。如果乐意,你自己也可以动手制作属于自己的发行版,然后分发给其他人使用,所以非常自由,可选择的非常多。常见的发行版有:RedHat、Ubuntu、OpenSUSE、Gento...

HTML5最新版本介绍

HTML5是HTML4.01和XHTML1.0之后超文本标记语言的最新版本,由一群自由思想者设计,最终实现了多媒体支持、交互性、更智能的表单和更好的语义标注。 HTML 5不只是 HTML规范的最新版本,它是用于生成现代 Web内容的一系列相关技术的总称,其中最重要的三个技术是:HTML5核心规范...

有效地简化导航-Part 1:信息架构

「四步走」——理想的导航系统要做一个可用的导航系统,网页设计师必须按顺序回答以下4个问题:1. 如何组织内容?2. 如何解释导航的选项?3. 哪种导航菜单最适合容纳这些选项?4. 如何设计导航菜单?前两个问题关注构建和便签内容,通常称为信息架构。信息架构师通常用网站地图(site map diagr...

Excel中的FILTER函数详细介绍及使用示例

在Excel中处理大量数据时,经常需要根据特定条件筛选出符合条件的数据行或列。这正是Excel的FILTER函数发挥作用的地方。FILTER函数是Excel中一个非常强大的工具,它可以基于一个或多个条件动态地过滤数据,使数据分析和报告制作变得更加高效和准确。本文将详细介绍FILTER函数的用法,并提...

Vue进阶(幺叁捌):vue路由传参的几种基本方式

1、动态路由(页面刷新数据不丢失)methods:{ insurance(id) { //直接调用$router.push 实现携带参数的跳转 this.$router.push({ path: `/particulars/${id}`,...

三勾知识付费(PHP+vue3)微信小程序平台+SAAS+前后端源码

项目介绍三勾小程序商城基于thinkphp8+element-plus+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。软件架构后端:thinkphp8 管理端...