git常用命令开发必备
git 常用命令
rebase命令
主要作用是与某个分支保持同步。比如与master保持同步。
git rebase -i origin/xxxx
拉取远程分支
主要作用是无脑同步所有代码。
git fetch origin
刷新远程分支
有些已经删除的分支还可以看到,此命令可以清除
git remote update origin --prune
撤销提交
强制回退,并且不保留历史提交内容。与强制提交搭配使用,做代码回滚。
git reset --hard commitId
撤销commit
非强制回退,会保留历史提交内容
git reset --soft commitId
强制提交
在rebase或者reset后需要强制推送。有风险的操作
git push origin/xxx -f
git push -u origin master -f
重写最后一次提交记录
可以对最后一次提交的commit修改message。
git commit --amend
合并commit
rebase的另一个功能。合并历史提交,当然还可以进行很多操作,比如删除一个commit。
git rebase -i HEAD~6
合并指定分支某些commit
可以在一个分支上摘取一次提交合并进来。
可以在一个分支上摘取一段范围提交合并进来。
git cherry-pick commitid
git cherry-pick commitidA..commitidB
合并忽略空白
git merge -Xignore-space-change 分支名称
设置全局账号
git config --global user.name xxx
git config --global user.password xxx
git config --global user.email "xxx@qq.com"
设置局部账户
git config user.name xxx
git config user.email "xxx@qq.com "
查看git设置情况
git config --list //查看git设置情况

浙公网安备 33010602011771号