• git bash



    3、全局配置:就是为了在于提交代码的时候,知道是哪个家伙提交的!

    git config --global user.name  "chen1932490299"

    git config --global user.email "1932490299@qq.cocm"
     ssh-keygen -t rsa -C “1932390299@qq.com"
    输入地址如:C:cwx606464
    输入密码123456
    确认密码123456
    cat ~/.ssh/id_rsa.pub
    ssh -T git@github.com
    Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.这就是你成功了
    初次新建项目完成后先git clone 下来
    然后 touch README.md
    git add README.md

    git  help :
    git rm file         # 删除workarea file but not del stage cached file
    git rf -f file        # del both work and stage area
    git rm  --cached  file   # just del stage and keep work exists still
    git  reset HEAD hell.txt   # cancle  just hell.txt in stage but keep work area
    git branch -D mylocalbranch # del 本地分支
    git branch -a   # 查看所有分支
    git  brach -r  # cat  remote all branches
    git remote -v  # show remote repository address
    git  版本回退:
    查看历史版本
    git  log -pretty=oneline
    回退到指定历史版本id的版本:
    git reset --hard versionnameid
    时光穿梭:
    回退到第二版本后再回到未来第三版本
    git  reflog
    git reset --hard  e12928c
    #回退上一版本:
     git reset –-hard HEAD^
    # 回退前n 版本
      git reset –hard HEAD~n
    # 本地回退后直接推送到远程:
    git push origin HEAD --force
    # 暂存区all file 恢复到工作区
    git  reset HEAD
    # 暂存区指定文件恢复到工作区
    git reset HEAD hell.txt
    # git  push 到远程指定分支
    
    # 已关联远程本地分支
    git push origin HEAD:branch1
    #未关联远程分支与本地同名分支
    git push -u origin master/branch1
    #远程新建分支:前提本地已经新建好后
     git push origin local_branch:remote_branch
     
    # git 创建分支
    git  branch  dev1
    # 检出分支
    git  check out dev1
    # 创建并切换到分支的
    git  checkout -b  dev1
    # 删除本地分支,先切换到非分支的其他分支,不然报错
    git  branch -d dev1 # git branch -D dev1 大写强制删除
    # 删除远程分支
    git push origin --delete dev1
    或者
    git  push  origin  :dev1
    # 拉取分支并与本地分支合并
    git pull origin master    //相当于git fetch 和 git merge
    # 拉取分支不合并
    git fetch orgin master
    git merge origin/master //进行合并
    
    # 远程仓库关联,前提远程先存在了youtest.git仓库
    git remote add origin  git@github.com:chen1932390299/youtest.git
    推送代码:git push -u origin master
    # 同步远程冲突解决代码工具
    http://meldmerge.org/
    

      



  • 相关阅读:
    javascript数据结构与算法---二叉树(查找最小值、最大值、给定值)
    javascript数据结构与算法---检索算法(二分查找法、计算重复次数)
    javascript数据结构与算法---检索算法(顺序查找、最大最小值、自组织查询)
    javascript数据结构与算法--高级排序算法(快速排序法,希尔排序法)
    ThinkPHP5中Session的使用
    能让你少写1000行代码的20个正则表达式
    composer 安装
    thinkphp5.0 实现图片验证效果且能点击图片刷新图片
    thinkphp5.0 实现单文件上传功能
    thinkphp5.0 输入变量
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/10835844.html
Copyright © 2020-2023  润新知