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: 打包

 

 

posted @ 2022-08-04 08:50  古德拉克  阅读(2708)  评论(0编辑  收藏  举报