标签tag

1. tag 列表        git tag

2. 创建tag        git tag -a v1.0 -m ‘分支描述’

3. 推送远端tag        git push origin v1.0

4. 切换tag        git checkout v1.0

5. 查看tag        git show

6. 删除本地tag        git tag -d v1.0

7. 删除远程tag        git push origin :refs/tags/v1.0

分支branch

1. 查询分支        git branch -a

2. 创建本地分支        git branch develop

3. 切换本地分支        git checkout develop || git checkout -f develop 强制切换 覆盖本地 || git checkout –merge develop 切换并进行分支合并

4. 创建并切换本地分支        git checkout -b develop

5. 将本地分支提交到远程服务器        git push origin develop -u

6. 将指定文件加入到暂缓区        git add file

7. 将全部文件加入到暂缓去        git add -A 勿用,会将所有的文件加入到暂缓区,比较坑爹… 如果真的不小心将所有文件加入到暂缓区,执行:git reset

8. 提交文件到本地仓库        git commit -a -m ‘提交内容’

9. 查询提交版本        git log

10. 撤销,同时将代码恢复到前一 commit_id 对应的版本        git reset –hard id,id:回退到哪一个 commit_id 版本码值

11. 查看提交记录        git show

12. 分支比较        git diff develop,当前分支与develop分支进行比较

13. 分支合并        git merge origin/develop,将远程的develop分支代码合并到当前分支

14. 删除本地分支        git branch -D develop

15. 删除远程服务器分支        git push origin –delete develop || git push origin –delete feature/v1.0

16. 强制覆盖本地分支        git reset -all

17. 强制覆盖本地分支        git reset –hard origin/develop

将本地项目建立远程服务器连接

1. 建立与远程仓库的关联

git init

git remote add origin https://gitee.com/bench315/vue_demo01.git

2. 更新远程仓库文件到本地

git pull origin master –allow-unrelated-histories

3. 提交本地仓库文件到远程仓库

git push -u origin master -f

提交命令如何加分支名

进入到git项目的 .git\hooks 下,修改 commit-msg.sample 文件。

将commit-msg.sample 中的内容删除,添加:

NAME=$(git branch | grep ‘*’ | sed ‘s/* //’)

echo “【$NAME】”‘: ‘$(cat “$1”) > “$1”

 

分支规范

1、开发新功能或Bugfix时,直接从master分支上创建新的分支
2、新功能开完或者Bug解决完,提交测试前,再次把master分支合并到当前功能分支,确保不丢master上的代码
3、确保当前功能分支或bugfix分支没有问题,发版上线
4、上线后需要原封不动的把功能分支或bugfix分支合并会master,使得master保持最新线上代码,
5、如果第4步出现了代码合并冲突,必须叫上功能开发者,bugfix同事一起讨论决定如何合并冲突,根据实际情况,重新测试
feature/****  新功能开发
bugfix/****   解BUG
enhance/***   优化,改进,功能加强


版权声明:本文为m0_37542440原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/m0_37542440/article/details/126419545