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 "标签名"(查看标签范围内的提交)

  • 相关阅读:
    python连接集群mongodb,封装增删改查
    selenium截屏操作(也支持截长图)
    ant生成jmeter测试报告没有数据【已解决】
    论自动化如何提高测试工作效率
    研究显示情商高的人比智商高的可怕多了
    提高程序员职场价值的10大技巧
    革命就是请客吃饭(案例分析吧)
    开发者应该了解的API技术清单!
    陈天:如何快速掌握一门技术
    程序员如何参与创业
  • 原文地址:https://www.cnblogs.com/cqkjxxxx/p/15055173.html
Copyright © 2011-2022 走看看