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

码农天地 -
开发老人笔记:Git 常用命令清单
摘要:git是目前世界上最先进的分布式版本控制系统。

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

多人协作

master:此分支用来发布稳定的代码,合并一般是由管理员合并dev:此分支用于团队开发,团队成员向此分支提交代码bug:此分支用于修复紧急bug,修复完成后一般删除MASTER 分支
当dev完成一个版本的测试后,合并到master
git 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。

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

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
下一篇: 常用Git命令

Tags 标签

加个好友,技术交流

1628738909466805.jpg