Git学习和常用命令

Git可以直接查看官方文档Git-Book,简单易懂

新建配置

命令说明
git init xxx创建git仓库,或将已有xxx文件夹为仓库
git config --global user.email “gitlab邮箱等帐号标识”配置git账户邮箱
git config --global user.name “gitlab帐号姓名”配置git账户姓名

本地分支

命令说明
git add .他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。
git commit -am “xxx”打包当前内容为一个新的保存节点(包括合并提交)
git commit --amend -m “xxx”修改最近一次的提交信息
命令说明
git log查看本地提交历史信息
git show --stat commit_id查看某次commit具体提交的文件
git reflog查看本地所有操作历史信息
git branch xxx创建一个新的分支
git checkout xxx进入指定分支
git checkout -b xxxx创建并进入该新分支
git merge xxxx合并指定分支到当前分支
git status查看合并冲突的内容,冲突解决后执行git add . 即表示冲突已解决
git mergetool调用一个可视化的合并工具引导解决所有冲突
git cherry-pick ‘commit-id’将dev(其他)分支的commit拉取到当前分支
命令说明
git branch查看本地所有分支,标*为当前所在分支
git branch -v每个分支最后一次提交
git branch --merged查看本地分支已经有哪些被合并入当前分支
git branch --no-merged查看本地分支有哪些还没有被合并入当前分支
git branch -d xxxx删除指定分支,如果该分支还有未合并的内容就会报错
命令说明
git reset --hard HEAD^回到上个版本
git reset --hard HEAD~3回退到前3次提交之前,以此类推
git reset --hard (commit版本hash码)退回/进到 指定版本
git push origin xxxx --force指定版本强推
命令说明
git tag列出已有的tag
git tag -l ‘*xxx’过滤tag列出
git tag v0.1创建一个名为a的tag
git tag -a v0.1 -m ‘xxxx’名为a的tag附加备注标签
git tag -a v0.1 变更ID -m ‘xxx’名为a的tag补打tag(a为之前版本)
git show v0.1查看名为a的tag详情
git push origin v0.1推送到单个分支
git push origin --tags推送本地所有tag
git checkout v0.1切换到名为v0.1的tag
git tag -d v0.1删除0.1的tag

远程分支

命令说明
git pull获取远程git最新内容,多分支时获取当前跟踪分支
git push提交当前分支(远程git已经存在的分支)的内容到远程分支,不需指明分支名称
git push origin xxx提交当前分支(新的分支,远程git中不存在)的内容到远程分支,并在远程分支创建相同名称的分支
git push origin :xxx删除远程xxx分支,最好先删除本地对应分支
git push -f origin master本地分支强制推送到远程代码库
git checkout -b xxx origin/xxx根据远程已存在分支创建一个本地相同分支
命令说明
git remote -v查看远程仓库URL
git remote add xxx(name,一般为origin) xxx(url)添加远程仓库
git remote show xxx(remote-name)特定远程仓库的更多细节
git remote rename xxx(name1) xxx(name2)重命名远程仓库
git remote rm xxx(name)删除远程仓库
git remote set-url xxx(name) xxx(url)修改远程仓库地址
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值