github常用命令

#作用

实现版本管理,减少资源浪费,每次上传文件时,只会添加新的内容,可以进行回滚操作。

#安装

yum install git -y

本地操作(更新 新版本)

1、#初始化仓库
> git init        
> 1.0  .git 中保存了所有的git版本 
2、#查看状态
> git status   //红色为未准备好     绿色为准备好数据集
3、# (数据准备阶段)
> git add filename     **.**  表示所有当前文件和文件夹及子目录
> .who are you   添加邮箱  添加usename and  email
4、#缓存到本地(并添加注释)
	> git commit -m " up"
	a、# 如果之前的代码进行修改,可以利用git status 命令进行查看状态  ,再次git add  .  和git  commit -m "up_up"  即可
	b、#查看提交的版本 并且回滚到以前版本
	>git log 
	>git reset --hard 21ewefsfsf     git reset --hard +版本号

c、#利用git reflog 获取最开始状态
>git reset  --hard +项目 

基于stash 开发

5、当在开发某个功能到1/2时,如果要返回原来的状态进行修复bug
1、先暂时保存目前代码 git stash
2、进行修复代码
3、返回目前代码继续开发 git stash pop

开发环境 [** 基于branch 实现开发与线上分离]**

区分:不同的分支想当不同的开发环境

(dev)为正在开发的功能,然后(master)已经上线的功能出现了bug,怎样进行处理?


# 处理逻辑:一个分支、一个分支处理,创建--》处理--》提交

# master :为主分支,一般和线上环境一致
# dev    git branch dev

a、将正在开发的功能提交到dev
  		git add .
  		git commit -m " 正在开发的功能模块"
b、切换回主分支
		git  checkout master 
c、创建并且切换到bug分支
        git  branch  bug 
        git checkout bug       
        # == git branch -b bug
        # 在bug分支上进行修复。。。。。
        git add .
        git  commit -m "修复bug"
d、切换到主分支 并且将bug合并到主分支
	git  checkout master 
	git  merge bug 
e、删除bug分支      git  branch -d bug
ps:查看本地所有的分支   git  branch 

创建一个bug分支,修复完bug,并将bug分支合并到master

git branch bug
git checkout bug
# 进行修复。。。。
git add .
git commit - m "bug 修复完成"
git checkout master 
git merge bug

区别

git rebase 合并 是合并更整洁,合并到一条主线上,不保留合并记录
git merge 合并 可能会产生冲突

		本地内容---------------远程仓库

版本存储仓库 (远程操作)

公共: github 码云
自己搭建 : gitlab

a、注册账户  + 创建项目 + 拷贝地址   https://github.com/wdhani82475/dudu.git

b、家   本地代码推送远程仓库
     cd   项目目录
     # 给地址起别名   origin 
     git remote add origin   https://github.com/wdhani82475/dudu.git
		     	# 若已经添加过,但是不正确 可以删除地址重新添加
		     	git  remote -v 
		     	git remote  remove  origin 
		     	#输入用户名和密码 
		     	 用户名 :wdhani82475
		     	 密码:xxxxxxx
     git push orgin dev /master 
      继续写代码
      git add .
      git commit -m "提交记录"
      git push origin  dev 
c、第一次去公司
	  下载代码
	  git clone https://github.com/wdhani82475/dudu.git
	  或者
	   创建目录
	   cd  目录
	   git  init 
	   git remote add origin https://github.com/wdhani82475/dudu.git
       git pull origin master	
		
		创建dev分支
		git branch dev 
		git pull origin dev 
	      继续写代码
	       git add .
        git commit -m "提交记录"
		 git push origin dev
d、回家
	     拉代码:
	      git  pull orgin dev 
          继续写:
          继续写代码
          git  add .
          git commit -m "提交记录"
		   git push origin dev 

2>使用

a:建立仓库,会生成一个ssh的秘钥
c:git add 添加到本地缓存区 //
d:git commit -m “注释” // git commit -a -m “注释”
e:git branch 查看当前本地所有分支
f:git branch -v 查看最近一次修改的分支
h:git remote -v 查看远程仓库的地址
i1:git push origin<远程默认分支> master<本地仓库>
i2:登陆 用户名 密码
j: 将远程的分支合并到本地master分支 git pull<默认为origin>
// git pull origin master

分支:
b:git branch -b +分支名 创建及切换
b:git branch -d +分支名 删除分支
b:git checkout +分支名 切换分支
c:git merge dev 合并,将dev分支合并到master分支

weixin063传染病防控宣传微信小程序系统的设计与实现+springboot后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值