git 的用法

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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值