git命令

一、git配置

在git中有三级配置,按级别高低从高到低分别是system(系统级)、global(全局级)、local(仓库级),对于同名配置项,低级别配置会覆盖高级别配置

  1. 配置用户名及邮箱
    git config --global/local user.name mike
    git config --global/local user.email mike@qq.com
  2. 配置命令缩写
    git config --global alias.co checkout
    git config --global alias.br branch
    git config --global alias.status st
    git config --global alias.l "log --oneline --graph"
    git config --global alias.ls 'log --graph --pretty=format:"%h <%an> %ar %s"'

二、git操作

  1. 初始化仓库:git init
  2. 将文件加暂存区:git add <文件>git add --allgit add .
  1. 无论要提交的文件是否在本地仓库中,都需要先add再commit。对于已提交至本地仓库的文件,可在commit时使用-a参数以省略add操作。
  2. 空目录无法被add
  1. git commit -a -m '-a参数提交'
  2. 查看日志:git log
  3. 查看特定文件的commit记录:git log -p <文件>
  4. 删除文件:git rm <文件>
  5. 去除git对文件的控制:git rm --cached <文件>
  6. 修改文件名:git mv test.txt test1.txt
  7. 查看git状态:git status
  8. 查看某些行代码是谁提交的:git blame -L 1,2 test.txt
  9. 从本地仓库检出某文件:git checkout <文件>git checkout HEAD~1 <文件>
  10. 回退版本:git reset master^git reset master~1
    请添加图片描述
    请添加图片描述
  11. 查看分支:git branch
  12. 新建分支:git branch <分支名>
  13. 修改分支名:git branch -m old_name new_name
  14. 删除分支:git branch -d <分支名>
  15. 切换分支:git checkout <分支名>
  16. 分支合并(方式1):git merge <分支名>
  17. 分支合并(方式2):git rebase <分支名>
  18. 增加名为practice_repo的远程仓库节点:git remote add practice_repo <仓库地址>
  19. 向远程节点推送master分支:git push -u practice_repo master,下次使用git push即可

-u参数用于设置默认推送的上游仓库分支,否则每次推送都要指明远程仓库

  1. 拉取远程仓库的更新:git pull
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值