• Git常用命令


    git init     有一个项目,cd到根目录,初始化该项目为git项目。会生成一个版本库,所有文件会有一个标记。  常用

    git clone url  克隆git项目到本地,默认检出master分支

    git add   可以添加文件到暂存区

    git commit -m 提交修改

    git branch 查看本地分支

    git branch -a 查看本地、远程所有分支

    git branch -b xxx  基于当前分支的提交点创建新的分支

    git branch -d xxx 删除分支

    git remote prune origin 删除本地无效远程分支

    git branch --set-upstream-to=origin/<branch>  <local-branch-name>  关联本地分支和远程分支

    git branch --set-upstream-to=origin/master_yichuan_jan master_yichuan_jan

    git checkout branch 检出分支

    git checkout -b branch 基于当前分支提交点创建并检出分支

    git checkout file 丢弃未暂存的修改

    git merge branch 将xx分支合并到当前分支,合并过程是比较每一个文件在两个分支中的的历史提交版本号,直到找到文件基版本号,如果此文件只有一个分支修改,顺利合并,如果都有修改,则提示冲突,手工处理,再执行一次合并后的提交

    git rebase branch 将当前分支变基到目标分支  变基过程是找到两分支的共同基版本号,将当前分支的所有提交依次合并到目标分支上,执行n次合并,如果有冲突则处理冲突,直到合并结束

    git cherry pick commit-sha 将某基本提交修改合并到当前分支,合并的是该提交版本号对应他指向的前一个版本号的修改,n次合并后结束

    git push 默认推送本地分支到与其关联的远程分支 

    git push <远程主机名> <本地分支名>:<远程分支名>    推送本地分支到远程的任意一个分支  

    git push origin master:master

         

    --------学习 交流 提升-----------
  • 相关阅读:
    重定向 重写
    php 安装 event 和 libevent 扩展
    curl 和 tcpdump
    yum 升级php版本
    shell 教程
    shell脚本 inotify + rsync 同步脚本
    nodesj中 中间件express-session的理解
    node.js中express-session配置项详解
    我对面向对象的理解
    BootstrapValidator
  • 原文地址:https://www.cnblogs.com/blogNYGJ/p/11064361.html
Copyright © 2020-2023  润新知