git:
新建名称邮箱,生成密钥:
添加名称: git config --global user.name '你的名字'
查看名称: git config user.name
添加邮箱: git config --global user.email '你的邮箱'
查看邮箱: git config user.email
生成密钥: ssh-keygen -t rsa -C '你的邮箱'
git commit 报错 在后面加上–no-verify即可。
记住账号密码
让git记住账号和密码的方法:
在git bash 中执行命令:git config --global credential.helper store
输入一次账号密码就可以保存,下次不再提示。
清除缓存账号密码
运行一下命令,缓存输入的账号和密码:
git config --global credential.helper wincred
清除掉缓存在git中的账号和密码
git credential-manager remove | uninstall
git 出现 unable to get local issuer certificate 怎么处理 SSL证书失效:
git config --system http.sslverify false // 进行尝试关闭SSL
撤销操作:
撤回git add./ 可以直接使用命令 git reset HEAD
提交命名:git commit -m ‘命名’ //提交,添加操作说明
撤回git commit 可以直接使用命令 git reset --soft HEAD^
版本回退:
版本回退
git log --pretty=oneline 查看历史记录(版本号 用户名 邮箱 日期)(后面方便查看)
git log --graph --pretty=oneline --abbrev-commit(有分支时使用)
git reset --hard HEAD^ 回退到上个版本 (merge回退也好用)
git reset --hard HEAD^^ 回退到上上个版本
git reset --hard HEAD~100 回退到前100个版本
git reset --hard 版本号 (针对关闭命令行后的回退)
******当你用$ git reset --hard HEAD^回退到add distributed版本时,再想恢复到append GPL,
**就必须找到append GPL的commit id。Git提供了一个命令git reflog用来记录你的每一次命令:
git reflog 获取版本号
cat test.txt 查看文件内容
同步远程分支:
git push origin --delete 分支名 //删除指定分支
git remote prune origin 同步远程已被删除的分支
查看分支来源:
git reflog show --date=iso 当前分支名称
重置git密钥:
首先需要确认你的本地是否有SSH钥证书,在文件夹中点击右键–git Bash Here,输入命令:cd ~/.ssh,出现 No such file or directory 说明本机没有SSH密匙,否则继续输入ls查看.ssh文件夹内的文件,如果有下面两个文件,说明本机有SSH密匙id_rsa id_rsa.pub;
假如现在你的本地环境有SSH秘钥,那么可以输入以下命令更改密码:
ssh-keygen -f ~/.ssh/id_rsa -p
连续敲两次回车,或者输两次密码,按照提示来操作即可修改。
如果本地没有SSH秘钥,则需要我们生成一对,并配置到git上,命令如下:
ssh-keygen -t rsa -b 4096 -C "git登录邮箱"
先敲一次回车,紧接着会提示是否覆盖原有的,输入y表示覆盖,紧接着就会让输入密码,如果不输入密码,只需要敲两次回车,表示没有密码,证书就生成好了。
接下来就去检查
git 暂存
1.保存当前的修改到stash,并添加描述信息:
git stash save "暂存的名字"
2. 查看当前所有的stash列表:
git stash list
3. 应用某个特定的stash:
git stash apply stash@{2}
4. 创建一个新分支并将某个stash应用到新分支上:
git stash branch new-feature-branch stash@{1}
5. 交互式地选择要保存的修改:
git stash -p
请记住,git stash是一种临时保存修改的方法,并不应该被滥用。它主要适用于短期的临时任务和临时保存修改的情况。
注意在应用某个特定的 stash 恢复修改内容时,最好确保你当前的工作目录是干净的(没有未提交的修改),这样可以避免一些潜在的冲突和问题。另外,git stash是一个非常有用的命令,但不应该滥用它。如果可能,最好尽量完成当前的修改并提交它们,而不是经常性地使用stash来处理分支切换。
接下来,再次进行git操作就会提示输入账号和密码了
克隆Git到本地(建立文件夹):git clone https://xxx
建立分支:git checkout -b 新建分支
返回主题:git checkout master
提交全部 :git add .
撤回git add./ 可以直接使用命令 git reset HEAD
提交命名:git commit -m ‘命名’ //提交,添加操作说明
撤回git commit 可以直接使用命令 git reset --soft HEAD^
提交:git push -u origin master //将本次更改更新到github项目上去,master可改为分支名称
git diff readme.txt 查看修改的内容
git status 查看文件的状态
git touch:创建文件,例如在oxc目录下创建一个a.txt文件
vim a.txt:进入vim编辑器,如果后接文件名,则进入该文件的编辑模式
撤销修改
1.直接文档中修改
2.回退上个版本
3.git checkout – test.txt (舍弃工作区的全部修改)
新建分支合并分支
git checkout -b newDev
(相当于//创建分支 git branch newDev //切换分支 git checkout newDev )
git branch 查看分支
git merge newDev //合并分支 ,命令用于合并指定分支到当前分支.
****git merge --no-ff -m “不带fast-forward的合并分支,可以追踪分支信息” newDev;
****加上–no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并;
****因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去。
git branch -d newDev //删除git分支
1.master分支是主分支,因此要时刻与远程同步;
git push origin master
2.dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
git push origin dev
----项目没做完,首先: git stash;缓存起来进度状态;
----去新建一个分支修改bug完成后,返回原分支用git stash list命令看看:
----工作现场还在,Git把stash内容存在某个地方了,但是需要恢复一下,有两个办法:
----1.git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
----2.git stash pop,恢复的同时把stash内容也删了;
####git 中每次commit打标签(打 tag 标签(在commit 之后,push之前,去添加tag))
git tag v1.0 ;// git tag 可以产看所有标签
git tag v2.0 版本号 // 可以对以前没打标签的版本打标签
git tag -a v0.1 -m “version 0.1 released” 1094adb //创建带有说明的标签,用-a指定标签名,-m指定说明文字:
git show v2.0 // 查看标签信息;
git tag -d v0.1 //标签打错了,也可以删除;
***因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。
如果要推送某个标签到远程,使用命令git push origin :git push origin v1.0;
git push origin --tags;//一次性推送全部尚未推送到远程的本地标签:
// 出现LF will be replaced by CRLF in package-lock.json.报错时.
***git config --global core.autocrlf false
Element-ui
http://element-cn.eleme.io/#/zh-CN/component/quickstart