// .commitlintrc.js const { execSync } = require('child_process'); // @tip: git branch name = feature/33 => auto get defaultIssues = #33 const issue = execSync('git rev-parse --abbrev-ref HEAD') .toString() .trim() .split("_")[1] // @tip: monorepo dynamic get name /**...
git rev-parse --short HEAD# 获取短commit idsdk_commit_id=`gitlog--abbrev-commit --pretty=oneline -1 |cut-c 1-7`# 获取短commit id
一、一行显示 commit-ID 分支名 提交说明 branch_name=`git branch --show-current`; curr_commit_ID=`gitlog-1 --format="%H %s"`;echo"$branch_name$curr_commit_ID" 二、%H %s 更多的参数说明: https://www.cnblogs.com/wutou/p/17538388.html 三、另一种显示分支名方法: git rev-parse --abbr...
暂存区(Staging Area):一个临时存放变更的区域,你可以在提交之前先将变更添加到暂存区。 提交(Commit):将暂存区中的变更记录保存到仓库中,形成一个新的提交记录。 分支(Branch):项目开发的平行版本,你可以在不同分支上进行不同的开发工作。 远程仓库(Remote Repository):存储在网络上的仓库,可以与本地仓库进行同步。
使用git push [remote-name] [branch-name]命令将本地更改推送到远程仓库。 拉取并合并远程更改 使用git pull [remote-name] [branch-name]命令将远程仓库的更改拉取到本地,并合并到当前分支。 标签管理 创建标签:git tag -a [tag-name] -m "message" ...
git checkout -b dev 创建一个新分支dev,并切换到该分支(该命令相当于两个命令:git branch dev和git checkout dev) git rm file.txt 然后git commit 从版本库中删除file.txt(本地工作区内删除,直接用rm file.txt即可) git remote add origin git@github.com:yourAccount/repoName 将远程仓库repoName与本地...
使用git reset hard <commit_id>命令将仓库回退到指定的历史版本。注意,这个操作会丢失回退之后的改动。分支管理:使用git branch命令创建、查看和删除分支。分支允许用户在不影响主线的情况下进行实验性改动。合并分支:使用git merge命令将一个分支的改动合并到另一个分支中。Git会自动处理大多数冲突,但...
首先,开启 Yet Another Commit Checker。 开启Yet Another Commit Checker 然后逐一介绍 Yet Another Commit Checker 的一些常用的设置。 Yet Another Commit Checker 插件的其他设置选项 1. 开启 Require Valid JIRA Issue(s) 开启这个功能,在提交信息的时通过 Hook 自动验证是否有 Jira 单号,单号是否存在。如果是...
# 创建新分支git checkout -b feature-branch# 切换分支git checkout master# 合并分支git merge feature-branch 查看状态 git status 常见问题解决 1.认证失败: 确保你有权限访问远程仓库,可能需要配置SSH密钥或使用个人访问令牌。 2.分支不匹配: 如果远程默认分支是main而本地是master,可以使用: ...
fetch origin main $CI_MERGE_REQUEST_TARGET_BRANCH_NAMEBASE_SHA=$(git merge-base origin/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME$CI_COMMIT_SHA)forCOMMIT_SHAin$(git log--pretty=format:%H$BASE_SHA..$CI_COMMIT_SHA);doCOMMIT_MSG=$(git log--format=%B-n1$COMMIT_SHA)echo"$COMMIT_MSG"|npx ...