设置本机用户名密码
bashgit config --global user.name "用户名" git config --global user.email "邮箱地址"
日常开发常用命令
- 克隆仓库
bashgit clone 仓库地址
-
初始化
bashgit init
-
查看分支
bashgit branch -a
- 创建分支
bashgit branch 分支名称
- 切换分支
bashgit checkout 需要切换到的分支名称
- 创建并切换分支
bashgit checkout -b 分支名称
- 回滚
bashgit reset --hard id
- 其他
bashgit log git staus
git工作流
主要分为以下分支
- master
master分支的commit都打tag
- develop
- feature
- release
- hotfix
git---merge和rebase区别
merge 是一个合并操作,会将两个分支的修改合并在一起
merge 的提交历史忠实地记录了实际发生过什么,关注点在真实的提交历史上面
rebase 并没有进行合并操作,只是提取了当前分支的修改,将其复制在了目标分支的最新提交后面