关闭

git 常用操作

标签: git-操作git-pushgit-fetchgit-使用
348人阅读 评论(0) 收藏 举报
分类:

前言

熟悉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

欢迎补充

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:33603次
    • 积分:634
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:0篇
    • 译文:0篇
    • 评论:4条
    最新评论