用法:在控制台输入git log --help既可以查看git log相关使用的命令和参数
查看git用户信息:
git config --list
修改:
git config --global user.name "zhangsan(新的用户名)"
git config --global user.email "123456@qq.com(新的邮箱)"
git config --global user.password "123456(新的密码)"
查看仓库信息
查看当前仓库的地址
git remote -v
更改当前仓库地址 (作用:ssh地址切换成https地址,然后建立联系)
git remote set-url origin https://gitlab.vmic.xyz/qafed/service-message-admin.git
分支操作
git branch -d localBranchName
git branch --set-upstream-to=origin/develop develop
git pull
拉去远程最新的分支master到本地当前分支:
(用于合并分支,当出现冲突时,git continue --rebase对每一次提交进行对比保留,多次操作后最后git push即可)
git pull origin master --rebase
git push
推送待审核分支
git push origin HEAD:refs/for/master # master是要推送的分支名
git commit
要求有项目名称,bug号,修改内容,解决方法。
例如:PD1516A[B20161014-1111]:
修改原因:xxx 解决方法:yyyy
git commit -m '修改内容'
有时你提交过代码之后,发现一个地方改错了,
你下次提交时不想保留上一次的记录;
或者你上一次的commit message的描述有误,
这时候你可以使用接下来的这个命令
git commit --amend
git reflog / git log
可以查看所有分支的所有操作记录(包括
(包括commit和reset的操作),
包括已经被删除的commit记录,
git reflog
git log则不能察看已经删除了的commit记录
git log
按照时间和作者去查看提交历史
git log --after="2021-02-02"
--author="xiaoqiang007-github"
git rebase
执行之后,本地内容会回到提交之间的状态,也就是
回到以前提交但没有pull是的状态,
简单来说就是撤销rebase
git rebase --abort
git fetch origin develop(develop为远程仓库的分支名)
git checkout -b dev(本地分支名称) origin/develop(远程分支名称)
|