git基础到熟练
git基础到熟练1.初始化本地库gitinit查看当前文件夹的子目录ll/ls2.设置签名设置项目级别的用户名和Email地址git config user.name zhangsangit config user.email666@163.com可以通过cat .git/config查看设置全局的用户名和Email地址git config --global user.na......
git基础到熟练
1.初始化本地库 git init
查看当前文件夹的子目录 ll/ls
2.设置签名
设置项目级别的用户名和Email地址
git config user.name zhangsan
git config user.email 666@163.com
可以通过cat .git/config 查看
设置全局的用户名和Email地址
git config --global user.name lisi
git config --global user.email 666@163.com
回到根目录通过cat.gitconfig查看
3.vim hello.txt 创建文本 输入文本
按Esc键:wq保存退出
4.git add hello.txt 添加到暂存区
git commit -m "备注" hello.txt 提交到本地库
git commit -m "备注" -n -n忽略esLint校验
5.git status 状态查看操作
6. git log 查看历史记录
git log --oneline 只显示哈希值的一部分
7.版本前进后台的操作
7.1基于索引值
git reset --hard [索引值]
7.2使用^符号 只能往后退
git reset --hard HEAD^^^^^^^^^ 几个^就是回退几个版本
7.3使用~符号
git reset --hrad HEAD~5 5就是回退5个版本
8.删除文件并找回
删除hello.txt rm.hello.txt
通过版本回退找回
9.比较文件差异
git diff 要进行对比的文件
在这里插入图片描述
git diff oppo.txt 和本地库的某一个版本进行比较
git diff HEAD^ oppo.txt 和历史版本进行比较
10.分支管理
git branch -v 查看所有的分支
git branch hot_fix(创建分支的名称) 创建分支
git checkout hot_fix(要切换到的分支) 切换分支
合并分支
第一步:切换到接受修改的分支上(被合并,增加新内容)
第二步: 执行merge命令
两个分支同时修改一个文件,就会产生冲突
1.打开冲突的文件 冲突的表现
2.把提示和冲突的部分删除掉
3.最好是和另一个分支的作者交流一个,怎么解决比较好 删除冲突的部分
使用git commit 结束合并 这个地方不需要带文件名
git commit -m "解决合并冲突"
git status 冲突就被修复了
11.本地库与远程库交互
1.A创建本地库和远程库,然后push到远程库
2.Bclone到B的本地库
3.Bpush到远程库,先要加入团队
4.Apull到A的本地库获取B提交的数据
新建文件夹 mkdir wei
git init -> git wei.txt -> git add -> git commit
创建远程库
复制远程库的https地址,然后保存到git本地中,避免每次都需要去复制
git remote add origin 网址
add是添加 origin是给地址起的别名字 以后就用origin代替地址了
git remote -v 查看地址别名
fetch 表示地址用来取回
push 表示地址用来推送
本地库推送到远程库 这是岳不群的操作
git push origin master
push表示推送 origin表示创建的别名 master要推送的分支
12.克隆远程库
1.创建文件夹之后, git clone 地址 进行克隆
2.克隆之后,进行推送 git push origin master
13.别人拉取push之后的代码
fetch + merge就等于pull
git fetch origin master 只是把远程库拉到本地,并没有修改本地工作区的文件
git merge origin/master 把远程的master合并到本地的maste
14.协同开发时冲突的解决
如果岳不群和令狐冲修改同一个文件的同一个位置,那么只有先推送的那个 人能推送到远程库里,
后推取的就推不上去了,必须拉取下来,才能去推送
示例:
岳不群: 1. 对一个huashan.txt进行了修改
2.然后提交到本地库
3.最后提交到远程库
15.将master合并到自己分支
首先拉取代码到自己服务器上
**
15将master合并到自己分支
**
1.切换到master主分支上
git checkout master
2.将master更新的代码pull到本地
git pull
3.切换到自己的分支上
git checkout branchName
4.合并master到自己的分支
git merge master
5.add 和commit
git add .
git commit -m “merge master”
7.将自己分支的代码提交到远程
git push origin branchName
git stash // 将本地改动暂存到“栈”界面
git stash save -u // 同上, 新组件也会暂存
git stash pop // 再将刚存放在“栈”中的代码取出来
eslint略过
html
代码块
js
/* eslint-disable /
代码块
/ eslint-disable */
下载指定node版本或者最新node
先安装n模块
cnpm install -g n
然后用n下载指定版本
sudo n v6.11.5
或者把node升级当前最稳定版本
sudo n stable
升级之后,可以看看当前node
node -v
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)