常用git 命令(添加,提交,回滚代码,合并代码,.git文件丢失解决方案)

  1. 常规操作
    shift + insert粘贴
    ctrl +insert 复制
    clear清除命令
    git status查看是否添加到仓库库中
    红色 修改代码还没添加库中

绿色 已经添加 但没commit

白色 已经提交并没有修改任何代码

git add . 添加所以已经修改文件
git commit -m"xxxxxxx" 提交信息 -m后为描述信息

git config --global user.email "you@example.com"第一次使用时要分别配置
git config --global user.name "Your Name"第一次使用
git push origin master添加到远程主分支
git log查看历史版本更新代码
git reflog查看上一次版本更新
在这里插入图片描述

  1. 分支操作
    因为开发时遇到问题需要单独开辟路径解决避免影响主线,等问题解决在合并到一起,以免影响整个开发进度,因此需要分支操作。
    git branch 查看当前分支
    在这里插入图片描述
    git checkout -b dev创建 dev环境并且切换到dev中。
    切换分支前,一定要git add . 添加所以已经修改文件git commit

git checkout master直接切换回master文件
在这里插入图片描述
切换到新建分支/新改分支 发送远程
git checkout dev
git push origin dev

在这里插入图片描述
将分支合并到主干(dev 合并到 master上)
先切换到主干
git checkout master
合并dev
git merge dev
在这里插入图片描述
合并后 add commit push
在这里插入图片描述

  1. 代码冲突以及代码回滚
    在这里插入图片描述
    在这里插入图片描述
    点击所需修改后(《《《《上有选择点击所需更改),要add ,commit ,push origin
  2. 版本回退
    先查看版本
    git reflog
    在回退
    git reset --hard Xxxx // Xxxx 为版本号

在这里插入图片描述
如果误删了.git文件报错
在这里插入图片描述

输入如下命令:
git init
在这里插入图片描述
(1)执行git push出现"Everything up-to-date"

原因:
1)没有git add .
2)没有git commit -m “提交信息”

(2)在进行 git add时,出现 报错:warning: in the working copy of ‘src/xxx.vue’, LF will be replaced by CRLF the next time Git touches it

CR为回车符,LF为换行符。Windows结束一行用CRLF,Mac和Linux用LF。
core.autocrlf
false表示取消自动转换功能 -> 适合纯Windows
true表示提交代码时 把CRLF转换成LF,检出时LF转换成CRLF -> 适合多平台协作
input 表示提交时 把CRLF转换成LF,检出时不转换 -> 适合纯Linux或Ma

解决方法

git config --global core.autocrlf true
  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值