https://learngitbranching.js.org/
1.设置别名
git config --global alias.ch checkout
git config --global alias.br branch
git config --global alias.co commit
git config --global alias.st status
git config --global alias.me merge
2.设置pull rebase
git config --global pull.rebase true
设置完用 git config --list进行检验
避免出现 "Merge branch 'master' of ..."
git log --all --decorate --oneline --graph
git修改已push的commit信息
本条适用于修改已push的最新的commit信息,确保本地的文件是最新的。
使用 git commit --amend 命令,(修改最近一次提交的注释信息),会进入到vim 编辑器
编辑提交信息,保存退出(vim命令)
git push -f 强制提交
然后可以在git服务器上看到信息已被修改
Git-创建tag到bitbucket
1.进入代码仓库gds
#git tag -a 1.0.0 -m "创建tag日志“
#git push --tags
04:19 25/12/2020
https://learngitbranching.js.org/
https://www.cnblogs.com/suihang/p/10594828.html#a4
current branch bugFix
git rebase master
git cherry-pick
git cherry-pick C2 C4
交互式的 rebase
--interactive 的 rebase 命令, 简写为 -i
git rebase -i HEAD~4
git tag <tagName> //创建本地tag
git push origin <tagName> //推送到远程仓库
若存在很多未推送的本地标签,你想一次全部推送的话:
git push origin --tags
git tag v1 C1
Git Describe
git describe <ref>
<tag>_<numCommits>_g<hash>
tag 表示的是离 ref 最近的标签, numCommits 是表示这个 ref 与 tag 相差有多少个提交记录, hash 表示的是你所给定的 ref 所表示的提交记录哈希值的前几位。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步