写点什么

开发老人笔记:Git 常用命令清单

发布于: 2021 年 01 月 14 日

摘要:git 是目前世界上最先进的分布式版本控制系统。


git 是目前世界上最先进的分布式版本控制系统。


多人协作



  • master:此分支用来发布稳定的代码,合并一般是由管理员合并

  • dev:此分支用于团队开发,团队成员向此分支提交代码

  • bug:此分支用于修复紧急 bug,修复完成后一般删除


MASTER 分支


当dev完成一个版本的测试后,合并到mastergit merge dev复制代码
复制代码


DEV 分支


在本地创建 dev 分支,需要 git push origin dev 同步到远程



git merge dev 不需要进行 git add 等操作,它自动完成了



Git 默认会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息,一般情况下应该使用 git merge --no-ff -m "merge with no-ff" dev



其他用户加入 DEV


  • 现在本地创建,报错的原因是未和远程代码关联



  • 合并冲突



  • 提交到 dev



BUG 分支


当我们在自己的分支开发时,突然接到项目经理的反馈的一个 bug,但是此时我们工作区有缓存数据,只需要使用 git stash



相关命令


创建并切换分支


  • git checkout -b dev


切换分支


  • git check dev


查看当前分支


  • git branch


删除分支


  • git branch -d dev


更新项目组文件夹内容


  • git reset --hard


--no-ff git branch -d '' 后,在 git log 可以看到信息


  • git merge --no-ff -m "merge with no-ff" dev


git pull


  • git pull = git fetch + git merge origin/master


git config


  • git config --global user.name "username"

  • git config --global user.email "email"


git branch -D


  • 丢弃分支


git rm -r --cached


  • gitignore 考虑不全面,发现有不该提交的文件已经提交后,用该命令


问题记录


  • error: cannot open .git/FETCH_HEAD: Permission denied



  • Failed to connect to github.com port 443: Timed out



本文分享自华为云社区《Git 常用命令及多用户相关操作》,原文作者:CodeStack。


点击关注,第一时间了解华为云新鲜技术~


发布于: 2021 年 01 月 14 日阅读数: 35
用户头像

提供全面深入的云计算技术干货 2020.07.14 加入

华为云开发者社区,提供全面深入的云计算前景分析、丰富的技术干货、程序样例,分享华为云前沿资讯动态,方便开发者快速成长与发展,欢迎提问、互动,多方位了解云计算! 传送门:https://bbs.huaweicloud.com/

评论

发布
暂无评论
开发老人笔记:Git 常用命令清单