zoukankan      html  css  js  c++  java
  • git 总结命令

    git 命令

      创建git版本库:git init

      查看状态:git status

      把文件添加到暂存区:git add

      把文件提交到版本库:git commit  -m "提交说明"

      查看提交记录:git log      可带参数 --pretty=oneline

      查看修改记录:git diff

      返回上一个版本:git reset --hard HEAD //可以是版本id(commit)  HEAD代表当前版本   HEAD^上一个版本  HEAD^^上上一个版本  上一百个版本HEAD~100

      github仓库与git仓库之间的传输是通过ssh加密的  所以我们要在本地git生成一对秘钥:ssh-keygen -t rsa -C "你github上的邮箱"

          此时生成两个秘钥   一个私钥(id_rsa),一个公钥(id_rsa.pub),用于识别用户

          登录github,把公钥添加到

        

        

      本地版本库与github版本库关联:git remote add 版本库名  github版本库路径 

      清除关联github版本库:git remote remove 版本库名

      推送到github: git push -u 版本库名  master   第一次  

             git push test 版本库名  推送最新修改

      从远程版本库获取并合并到本地:git pull  --rebase  版本库名   master   :(rebase和merge  两条命令类似  都是用来合并) 不懂看下一条命令

      从远程版本库下载代码:git fetch  版本库名     git merge 版本库名  master 合并git fetch下载的代码

      克隆一个版本库:git clone 远程版本库地址

      

      分支管理

      创建分支:git branch 分支名   例如:git branch dc

      切换分支:git checkout 分支名  例如:git checkout dc       也可以这样写  git checkout -b dc   创建并切换到dc分支

      查看当前分支:git branch   注:当前分支前有*

      合并分支: git merge 分支名   例如:git merge dc   注:此时你应当在另一个分支中

      删除分支:git branch 分支名   例如:git branch -d dc  注:此时你应当在另一个分支中

      

      

  • 相关阅读:
    正则表达式在线测试(生成)工具
    org.eclipse.swt.custom.StyledText.getScrollbarsMode()I
    MySQL修改表一次添加多个列(字段)和索引
    How can I view currently running MySQL queries?( 查看正在运行的MySQL语句/脚本命令)
    faster alter table add column
    提取data.frame中的部分数据(不含列标题和行标题)
    How to generate a random number in R
    INSTALLMENT of QValue
    Linux 执行ll命令时指定按文件时间或大小排序
    替换 data.frame 中的特殊的值
  • 原文地址:https://www.cnblogs.com/dcrq/p/5721061.html
Copyright © 2011-2022 走看看