zoukankan      html  css  js  c++  java
  • Git 常用命令总结

    Git版本控制

    版本控制历史:CVS(起源)->SVN(集中式)->GIT(分布式)

    集中式:只能在服务器对代码进行版本管理。缺点:提交需要网络!!!

    分布式:服务器、本地都能对代码进行版本管理。不需要网络也能进行本地提交。

    工作区(.git文件所在目录)

    暂缓区(HEAD指针指向分支)、其他分支

    基本配置

    git config user.name

    git config user.email

    git config -l (查看配置)

    单人开发基本使用

    git init

    git status

    git add .

    git commit -m "XXXXX"

    git diff xxxx (查看修改代码)

    git log (查看提交版本历史)

    git reflog (简短查看所有操作版本历史)

    git reset --hard HEAD^ (回退到上一版本)

    git reflog-------->git reset --hard "版本号" (回退到指定版本)

    git .gitgnore(创建忽略文件)忽略文件配置可百度查看

    多人开发基本使用

    git init --bare(创建共享版本库)

    git clone "远程服务器版本工作区地址"

    其他操作类同单人开发

    git push(推送)

    git pull (拉取)远程有更新本地必须先拉取最新的代码到本地才能提交

    分支

    git branch(查看分支)

    git branch "分支名"(创建分支)

    git switch "分支名"(切换分支)

    git branch -r(查看远程分支)

    git merge "分支名"(合并)

    git branch -d "分支名"(删除分支)

    git push origin --delete "分支名"(删除远程分支)

    创建分支继承

    GitFlow工作流程

    查看PPT

    git tag -a 标签说明 -m"提交说明"(用于打标签确定提交版本)

    git push origin 标签说明(提交标签)

    git show "标签名"(查看标签范围内的提交)

  • 相关阅读:
    POJ 2947:Widget Factory 求同余方程
    高斯消元几道入门题总结POJ1222&&POJ1681&&POJ1830&&POJ2065&&POJ3185
    POJ 1166:The Clocks
    神经网络 --学习之路,资料汇编
    机器学习 入门资料汇编
    无符号 coredump调试
    CentOS 6.3 升级软件 gcc等,并安装部署DNN环境 (未完成,不完整)
    OpenCL size_t error
    Nervanasys --> pycuda --> installation
    tmux.conf
  • 原文地址:https://www.cnblogs.com/cqkjxxxx/p/15055173.html
Copyright © 2011-2022 走看看