git 常用操作

前言

熟悉git的操作不是一朝一夕能做好的事情,练习git的操作会很费很长时间和精力,但是坚持下来,从长远角度看,这会为以后更省时间省事情。

GIT基本使用

  • 配置git的用户名和email
    git config --global user.name "Your Name"
    git config --global user.email sjyangv0@gmail.com
  • 添加修改文件
    git add spec.txt
  • 提交文件到本地
    git commit -a -m "first commit"
  • 提交上面add文件到远程master
    git push origin master

GIT使用频率高的命令

  • 如果本地提交需要覆盖上次本地提交, -s 参数表示加上操作命令者的信息
    git commit -s --amend
  • 恢复到本版本未修改时的文件, 比如file_name 修改了大量代码,发现都是没用的修改,需要恢复到未修改前的代码,执行此命令
    git checkout file_name
  • 回退到上一个版本
    git reset --hard 或是
    git checkout hash-commit
  • 切换到远程分支
    git branch -r
    git checkout name

  • git ssh 公钥操作, ssh-keygen 生成.ssh/里面的公钥
    ssh-keygen -t rsa -C "sjyangv0@gmail.com" -f ~/.ssh/id_rsa
    复制 ~/.ssh/id_rsa.pub 里面的内容放到github上的add ssh key
    注意.git/config上的remote url应该是ssh类型,而不是http类型

  • 创建分支
    git branch branch-name
    *切换分支
    git checkout branch-name
  • 罗列远程分支,包括url
    git remote -v
  • 从远程获取最新版本并merge到本地
    git pull origin branch-name
  • 从远程获取最新代码版本但不merge到本地,只是修改了代码
    git fetch origin branch-name
  • 显示记录
    gitk或是git log
  • 显示状态
    git status
  • 合并其他分支某个版本到本分支上
    git cherry-pick branch_name_hash

欢迎补充

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值