git命令使用总结

git命令使用
一、 代码仓库
1)创建仓库
1、进入需要创建代码库的文件夹 cd文件夹路径
2、创建/初始化仓库 git init
3、拉去远程仓库到本地 git clone
2)添加文件到仓库
1、添加文件到暂存区 git add 文件名(添加单个文件)/git add .(添加所有文件)/.gitignore文件中指定的文件会被忽略
2、提交到本地仓库 git commit -m “commit message”(或遵循commit message规范)
3、查看工作区状态 git status
4、对比工作区文件变化 git diff(beyond compare工具)
3)仓库配置
1、配置全局用户名和邮箱
git config --global user.name “name”
git config --global user.email “email address”
2、配置当前仓库用户名和邮箱
git config user.name “name”
git config user.email “email address”

二、 本地仓库代码版本/提交切换
1)查看过去版本/提交
1、提交详情:git log
2、提交简介:git log --pretty=online
2)回退版本/提交
1、回退到当前最新提交 git reset --hard HEAD
2、回退到上次提交 git reset --hard HEAD^
3、回退到上n次提交 git reset --hard HEAD~n
4、回退到某次提交 git reset --hard commitid
5、查看历史提交以及被退回的提交 git reflog
3)撤销修改
1、工作区文件撤销(没有提交到暂存区/没有git add) git checkout 文件名
2、暂存区文件撤销
将暂存区文件撤销到工作区 git reset HEAD 文件名
撤销修改 git checkout 文件名
4)删除文件
1、从版本库中删除文件(本地删除) git rm 文件名
2、从版本库中删除文件(本地不删除)git rm --cached 文件名

三、 分支
1)创建与合并分支
1、创建分支 git branch 分支名(仅创建分支)/ git checkout -b 分支名(创建分支并切换)
2、切换分支 git checkout 分支名
3、合并某分支到当前分支 git merge 分支名 / git rebase (谨慎操作)
4、 删除分支
删除本地分支 git branch -D 分支名(删除未合并分支) / git branch -d 分支名(删除已合并分支)
删除远程分支 git push origin -d 分支名 / git push <远程仓库名> -d 分支名
5、查看分支
查看当前分支 git branch
查看所有分支信息 git branch -a
6、查看分支状态
git log --graph
git log --graph --pretty=online --abbrey-commit
2)暂存修改
1、暂存工作现场 git stash
2、恢复工作现场 git stash apply
3、删除工作现场 git stash drop
4、恢复+删除工作现场 git stash pop
3)多人协作
1、查看远程库信息 git remote -v(详细)/ git remote(不详细)
2、更新/推送远程库
更新远程库信息 git fetch
将远程库最新修改到本地 git pull(git fetch + git merge)
将本地修改推送到远程库 git push / git push origin 分支名
3、本地分支与远程分支交互
使用远程分支A创建本地分支 git checkout -b A origin/A (origin为远程仓库名,若名字一样origin/A可以省略)
将本地分支与远程分支作关联 git branch --set-upstream A origin/A

四、 代码版本tag
1)查看tag
1、查看本地 git tag
2、查看远程 git tag -r
2)操作tag
1、添加tag
给当前版本添加tag git tag 标签名
给历史版本添加tag git tag 标签名 commitid
2、删除tag
删除本地tag git tag -d 标签名
删除远程tag git tag origin -d 标签名
3、推送到远程仓库
git push origin 标签名
4、推送所有未提交的tag
git push origin --tags
5、更新到本地
git pull origin --tags

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值