git最常用的日常操作
1.查看一下本地分支
git branch;
查看本地和远程的所有分支
git branch -a
2.新建一个本地的分支
git branch -b newbranch //这个命令是新建一个分支,并切换到该分支上去 / git checkout -n newbranch
(git branch newbranch; git checkout newbranch)这两个命令合起来等同于上面的一个命令
3.新建一个远程分支(同名字的远程分支)
git push origin newbranch //创建了一个远程分支名字叫 newbranch
4.把本地的新分支,和远程的新分支关联
git push --set-upstream origin newbranch
这时就可以在这个分支下使用 git pull 推送支远程的新分支上了
5.
#如果一个功能或者版本开发完了 已经提交了commit ,然后又更改了几个小地方或者
#小bug,而不想生成新的提交信息,可以使用以下命令
git add .
git commit --amend --no-edit
6.远端已经删除但是本地没有删除掉的分支使用
git remote prune origin
如果你的本地仓库中仍然存在对于已经被删除的远程分支的记录,你可以通过执行一些操作来清理或更新本地仓库。
以下是一些可能的解决方案:
1. 更新本地仓库:使用 `git fetch --prune` 命令从远程仓库获取最新的分支信息,并清理本地仓库中已经不存在于远程仓库的分支。
2. 删除本地分支:如果你不再需要本地仓库中对已删除远程分支的记录,可以使用 `git branch -d <branch-name>` 命令删除本地分支。
3. 强制更新本地分支:如果你希望将本地分支与远程分支完全同步,可以使用 `git checkout <branch-name>` 切换到本地分支,并使用 `git reset --hard origin/<branch-name>` 命令强制将本地分支重置为远程分支的状态。
请注意在执行任何操作之前,建议备份重要的数据或咨询团队内部的版本控制规范,以确保操作正确且不会丢失重要数据。
Git Commit 规范:
<type>(<scope>): <subject>
// 注意冒号 : 后有空格
// 如 feat(user): 增加用户中心的 xx 功能
-
scope
表示 commit 的作用范围,如用户中心、购物车中心,也可以是目录名称,一般可以限定几种; -
subject
用于对 commit 进行简短的描述; -
type
必填,表示提交类型,值一般有以下几种:- feat:新功能 feature
- bug:测试反馈 bug 列表中的 bug 号
- fix: 修复 bug
- ui:更新UI;
- docs: 文档注释变更
- style: 代码格式(不影响代码运行的变动);
- refactor: 重构、优化(既不增加新功能,也不是修复bug);
- perf: 性能优化;
- release:发布;
- deploy:部署;
- test: 增加测试
- chore: 构建过程或辅助工具的变动
- revert: 回退
- build: 打包