
- Workspace:工作区
- Index / Stage:暂存区
- Repository:仓库区(或本地仓库)
- Remote:远程仓库
gitconfig快捷键
mac本
进入根目录: cd ~
编辑config: vim .gitconfig
使用i 以及上下左右键进行编辑, 编辑完按 esc 保存 按 :wq退出编辑
[core]
ignorecase = false
[user]
email = test@163.com
name = test
[alias]
co = checkout
cm = commit -m
br = branch
bd = branch -D
cb = checkout -b
st = status
lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commitb
ba = branch -a
提交代码流程
- 拉取项目代码
git clone [项目code地址] - 来到master分支
git pull拉取项目最新代码 - 新建一个自己的分支
git checkout -b [分支名称] - 保险做法先拉一下master代码
git pull origin master有冲突解决冲突,解决完冲突往后走第五步 - 开发完自己的功能需求以后 ,将代码提到暂存区 git add 是提交一个文件的修改 git add . 注意 add 和 .之间有一个空格 是提交所有文件的修改
git add . - 查看提交状态
git st此时会提示 Your branch is up to date with ‘origin/dev_test’. - 将代码提交到本地仓库
git commit -m '[提交说明]'也或者 使用git cz后面会介绍 - 查看提交状态
git st此时会提示 nothing to commit, working tree clean - 拉下自己本地远程代码
git pull - 为避免之前有人 mr过 master代码 所以合并一下master代码 解决冲突
git pull origin master - 解决完冲突以后
git push即可
git cz => npm install -g commitizen cz-conventional-changelog echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc

一些git操作
Git log —oneline 查看所有提交
Git reset HEAD~1 回退
git push origin —delete [分支名称] 删除远程分支
git branch -a 查看所有分支
git branch -d [分支名称] 删除本地分支
Git remote show origin 查看本地与远程对应关系
Git remote prune origin 更新远程不存在的分支
恢复误删的远程分支
git提交被拒绝,提示(non-fast-forward);
解决方法:
git pull origin FixForBug
git push origin FixForBug
本文介绍了Git提交代码的完整流程,包括配置快捷键、从远程仓库拉取代码、创建并切换分支、添加到暂存区、提交到本地仓库、解决冲突、推送代码到远程仓库。此外,还列举了一些常用的Git操作,如查看提交历史、回退版本、删除分支等。

9383

被折叠的 条评论
为什么被折叠?



