根据当前分支代码切换新分支
git checkout -b name
直接或者开发commit后push,则可将新分支推线上
重置and记住密码
git credential-manager uninstall 重置
git config --global credential.helper store
之后pull一下输入账号密码记住
合并commit记录(个人分支,有他人提交注意处理)
git rebase -i commitId
之后再编辑页面将多提交的commit的‘pick’改成
s - 合并至上一个提交,并且保留此commit提交信息
f - 合并至上一个提交,但是删除此commit提交信息
保存退出后,强制提交
合并中间的commit记录(个人分支,有他人分支注意处理)
首先reset soft保留前面的代码,但是删除commit记录
按批次需求stash保存代码
再reset hard,让代码回退
rebase合并
强制提交
stash按批次放出合并的代码
按批次commit再push
删除commit记录并保留相关commit代码
git reset --soft head^ 删除当前commit记录
git reset --soft commitId 删除此id后的所有提交记录(不包含当前id)
删除commit记录并删除相关commit代码
git reset --hard ...(除了不保留相关代码,其他操作均同soft)
去除add的文件
git reset filename 去除单个多add的文件
git reset . 去掉所有add的文件
文件编辑页面处理
按i键进入编辑模式,之后esc退出编辑,再shift+:后输入wq!保存并退出