- 常规操作
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
查看上一次版本更新
- 分支操作
因为开发时遇到问题需要单独开辟路径解决避免影响主线,等问题解决在合并到一起,以免影响整个开发进度,因此需要分支操作。
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
- 代码冲突以及代码回滚
点击所需修改后(《《《《上有选择点击所需更改),要add ,commit ,push origin - 版本回退
先查看版本
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