zoukankan      html  css  js  c++  java
  • Git相关

    一、Git介绍

    Git 是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。

    GitHub是一个基于Git的远程文件托管平台(同GitCafe、BitBucket和GitLab等)。

    Git本身完全可以做到版本控制,但其所有内容以及版本记录只能保存在本机,如果想要将文件内容以及版本记录同时保存在远程,则需要结合GitHub来使用。使用场景:

    • 无GitHub:在本地 .git 文件夹内维护历时文件
    • 有GitHub:在本地 .git 文件夹内维护历时文件,同时也将历时文件托管在远程仓库

    二、命令

    1、git init    git初始化

    2、git status 查看当前git状态。文件颜色为红色,表示在工作区的被修改状态。文件颜色为绿色,表示在版本库的暂存状态。

    3、git add . 添加当前目录下

    4、git commit -m '........' 提交到版本

    5、ls 查看原程序目录

    6、touch a.py 创建新文件

    7、git log 查看历史版本提交记录

    8、git reflog

    9、git reset --soft 版本号 由分支回滚到暂存。

    10、git reset ---head 由暂存回滚到修改过的内容

    11、git reset --mix 版本号 从分支回滚到修改过的内容

    12、git rest --hard 回滚到原内容

    13、git checkout 

    14、stash

      git stash 将当前工作区所有修改过的内容存储到“某个地方”,将工作区还原到当前版本未修改过的状态
      git stash list 查看“某个地方”存储的所有记录
      git stash clear 清空“某个地方”
      git stash pop 将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
      git stash apply 编号, 将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
      git stash drop 编号,删除指定编号的记录

    15、branch

      git branch 查看分支
      git branch dev 创建一个dev分支
      git checkout dev 进入到dev分支
      git merge rh 将rh合并到master
      git branch -d rh 将rh分支删除

    16、上传代码到github

    git remote add origin......
    git push origin dev
    git clone origin dev
    git pull origin dev
    git fetch origin dev
    git merge origin/dev 改:保持修改代码的整洁

  • 相关阅读:
    pugixml
    C++ 头文件的理解
    图像的特征
    光圈与景深
    Unix高级环境编程
    用libtommath实现RSA算法
    【linux+C】神器 vim + 指针相关客串
    【算法25】对称子字符串的最大长度
    设计并实现同时支持多种视频格式的流媒体点播系统
    递归再一次让哥震惊了
  • 原文地址:https://www.cnblogs.com/kakawith/p/9135237.html
Copyright © 2011-2022 走看看