git 日常使用

添加用户名
   git config --global user.name "xxx"
   git config --global user.email "xxx@xxx.com"
git添加仓库公钥
//生成公钥
ssh-keygen -t rsa

//查看公钥 复制到仓库即可
cat ~/.ssh/id_rsa.pub
提交次数统计
git log --author=name --since="2021-01-01" --no-merges | grep -e 'commit [a-zA-Z0-9]*' | wc -l
删除分支
// 删除远程分支
git push origin --delete dev

// 删除本地分支
git branch -d dev
commit 时加上签名
 // -s
 git commit -s -m "descriptions about the code"
撤销commit
// 仅仅是撤回commit操作,您写的代码仍然保留。
git reset --soft HEAD~
修改文件之后将修改记录合并到上一次 commit
$ echo 'Hello voidint' >> README.md
$ git add .
$ git commit --amend --no-edit

git commit --amend --no-edit --signoff
修改上次提交备注
git commit --amend -m "增加测试 testGetKV ,专门用于获取 区块里面交易的 key-value  "
将提交记录合并到其他分支
例如要将A分支的一个commit合并到B分支:
首先切换到A分支
git checkout A
git log
找出要合并的commit ID :
例如:  5ea766c
然后切换到B分支上
git checkout B
git cherry-pick 325d41
然后就将A分支的某个commit合并到了B分支了
git push 
暂存变化的代码以及恢复
//暂存
git stash

// 查看暂存
git stash list 

// 恢复暂存
git stash pop   
新建branch
//查看当前和所有分支
git branch -a

1.切换到master分支
git checkout master

2.获取最新代码
git pull origin master

3.从当前分支拉copy开发分支fabric-2.2:(新建了一个和master一样的分支fabric2.2)
git checkout -b fabric-2.2

4.把新建的分支push到远端
git push origin fabric-2.2
新建tag
// 命令格式
git tag -a 标签名 -m "附注信息"

// 示例
git tag -a v0.1.0 -m "完成了文章a和文章b的撰写,耗费时间2h,感觉棒棒的!"

// push 标签到远程仓库
git push origin v0.1.0

// 查看标签
git show v1.0.1
git branchgit tag的区别
(1)branch是一个分支;tag是分支上的一个里程碑,一个点;
(2)tag就是一个只读的branch;一般为每一个可发布的里程碑版本打一个tag;
(3)简单说比如branch有1.0,1.1等,其中1.0分支里可以有1.0.1,1.0.2这些tag;
(4)tag就像是一个里程碑一个标志一个点; branch是一个新的征程一条线;
(5)tag是静态的,branch要向前走;
(6)稳定版本备份用tag,新功能多人开发用branch(开发完成后merge到master
git 不在追踪某一个文件
1、 当文件从来没有被git时,可采用在隐藏目录 gitignore 里面添加相应的路径即可
2、 当文件被追踪过时采用如下操作
git status 
git rm <免最终文件路径>
git rm --cached <免最终文件路径>
git status 

git rm -r --cached 文件 才是真正的取消缓存不想要跟踪的文件

// 备注 不用上传
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值