Git 最常用命令
时间:2022-07-22
本文章向大家介绍Git 最常用命令,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
个人总结Git最常用命令
接触Git很长时间了,但是很少用,最近用的比较频繁,之前都是用的图像化界面,比如IntellJ自带的Git功能还有小乌龟,但是现在爱上了命令行的方式。所以在此总结一下git最常用的一些命令:
git常用命令
-
git config --global user.name "wsuo"
设置用户名 -
git config --global user.email "ws2821@yeah.net"
设置邮箱地址 -
cd d:develop/android/android_project/test
进入项目目录 -
git init
在当前目录创建代码仓库 -
git add .
添加所有文件 -
git commit -m "First Commit"
提交 - git status 查看文件修改情况
- git diff app/src/main/java/com/example/test/test.java 查看到文件的更改内容
- git checkout app/src/main/java/com/example/test/test.java 撤销对文件的修改
- git log 查看提交记录
-
git branch
查看分支 -
git branch version1.0
新建一个分支 -
git checkout version1.0
切换到version1.0这个分支 -
git merge version1.0
将指定分支合并到当前分支 - git branch -D version1.0 删除分支
-
git clone https://github.com/example/test.git
从远程版本库下载到本地 -
git push origin master
其中origin部分是远程版本库的Git地址,master是指同步到哪一个分支 - 将远程版本库的修改同步到本地
- 第一种方法
- git fetch origin master 存放在origin/master分支上
- git diff origin/master 查看修改的内容
- git merge origin/master 将分支上的修改合并到主分支上
- 第二种方法
-
git pull origin master
将fetch和merge两个命令放到一起了
-
- 第一种方法
- 总体的步骤:
- 第一种方法
- 先切换到项目目录下
-
git init
-
git add .
-
git commit -m "Initnal Commit"
-
git remote add origin https://github.com/wsuo/example.git
- 上传
-
git push -u origin +master
#首次推送 -
git push
#后续推送
-
- 第一种方法
为什么要使用分支?一个分支慢慢开发不也是挺好的吗?
不是的,想象一个情景:
*你的团队在开发一款软件,刚刚在主分支上面发布了1.0版本的,然后你们继续开发1.1版本的,在已经开发1.1一半了的时候,突然反馈1.0有很多bug,但是你们已经在主分支上面开发了很久了,回不去了。 * 如果你们在发布1.0之后同时创建了一个分支version1.0,然后不管他继续在master上面开发1.1,这时1.0有bug,你只需要从version1.0分支继续修改1.0的bug,两个分支互不干扰,完了之后将该分支合并到主分支上面,这样主分支既修改了1.0的bug,还开发了1.1的功能。
我个人独立开发一个项目的流程
- 第一步,在IDE里创建一个项目example
- 第二步,在GitHub上面创建一个同名的仓库example
- cd 到项目所在目录( d:/example/ )执行
git init
git add .
git commit -m "First Commit"
git remote add origin https://github.com/wsuo/example.git
git push -u origin +master
- 现在已经初始化完成了,你就可以开始开发了
- 比如现在你已经开发了一个登陆的功能了,现在你想同步到GitHub上面该怎么办呢?
git add .
git commit -m "完成了登陆的功能"
git push
- 以后再开发了一个功能也是这三步走,因为初始化的时候已经制定了源了,所有之后推送直接执行git push 就可以了,是不是很方便呢。
真实项目实战流程
1、首先在服务器上新建一个仓库
2、把服务器上的代码克隆下来
git clone git@192.168.200.109:wsuo/GitTest.git
//cd 进去就可以了
cd GitTest
刚克隆下来的是在master分支,可以通过命令行或者IDE工具查看当前分支
3、克隆完了之后进行开发
比如你现在完成的登陆的功能
4、将所有有改动的全部添加到要提交的本地库中
git add .
也可以用git add 文件名进行单独文件的提交
5、将修改提交到本地库
git commit -m "完成了登陆功能"
6、将本地库的commit推送到远程服务器
git push
如果是首次推送的话,也可以执行这个命令:
git push -u origin +master
最最常用的命令
1、拉取服务器上最新资源
git pull
2、在不同的分支之间切换
git checkout release/v1.0.0
3、合并分支
git merge feature/login
常用分支
-
master
主分支 有且只有一个 -
release
线上分支 一般为线上版本 -
develop
开发分支 通产给测试部署环境或者打包的分支 -
feature
分支 通常是一个功能分支或者个人分支
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 微信PC端多开的秘密
- Spring Cloud 微服务(七)- 上:日志收集集成
- Spring Cloud 微服务(七)- 下:日志收集详解
- Spring Cloud 微服务(八):链路追踪
- 一文带你网络安全 入门到入* [网络安全]
- 小白也能秒懂Vue源码中那些精细设计(选项处理)
- 软件品质评测系统-任务分发管理平台
- 彻底解决小程序无法触发SESSION问题
- 如何搭建前端异常监控系统
- JS+CSS 3实现图片滑块效果
- 深入理解 AuthenticationManagerBuilder 【源码篇】
- 每天一道前端面试题:如何进行网站性能优化
- PowerBI DAX 度量值管理 - 驾驭度量值依赖关系,删除无效
- Git 实用命令小抄
- 手把手教你画酷炫环形图(图文详解)