zoukankan      html  css  js  c++  java
  • git 常用命令

    git clone 项目信息:

    例如:git clone git://git.kernel.org/pub/scm/git/git.git

    查看远程

    git branch -r

    git remote show origin

    git remote -v

    查看本地和远程分支

    git branch -a

    查看本地分支跟踪的远程分支

    git branch -vv

    设置跟踪远程分支 master-->dev

    git branch --set-upstream-to=origin/dev master

    切换分支

    git checkout dev

    a.删除远程分支

    git push origin :dev

    git branch -r -d origin/dev

    最快捷的删除远程分支:

     

    git push -d origin dev

    b.删除本地分支

    git branch -D dev

    提交修改

    git add . 暂存修改内容

    git diff  查看修改内容

    git commit -m "提交修改记录"

    直接提交暂存修改

    git commit -a

    分支合并

    git merge dev 把dev分支合并到当前分支上

    创建分支

    git branch dev 创建分支但是不切换到新建分支dev上

    git checkout -b dev 创建分支 并切换到新分支dev上

    从远程检出新分支并切换此分支上 

    git checkout -b dev --track origin/dev

    建立本地分支和远程分支的关联

    git branch --set-upstream dev origin/dev

    查看分支差异

    git diff dev master 查看dev分支和master分支的差异

    查看日志

    git log

    删除暂存区的代码

    git reset HEAD 放弃暂存区的更改

    然后撤销修改

    git checkout -- 修改文件路径

    git diff --cached

    本地代码推送到远程

    git push origin dev

    版本回退步骤:

    a.查看版本

    git reflog

    b.回退到上一个版本 HEAD:表示当前版本 ^:表示上一个版本 ^^:表示上上一个版本

    git reset --hard HEAD^

     git stash 把现有的修改藏起来
    git stash save “desc” 把现有的修改藏起来,并且添加一个注释
    git stash list 查看所有藏起来的

    git stash pop stash@{index} 删除 最近/指定 一个藏起来的,并还原回来代码
    git stash apply stash@{index} 应用藏起来的不删除stash 列表
    git stash drop shash@{index} 删除藏起来的不还原代码
    git stash clear 清除所有修改
    git stash show shash@{index} 查看修改了什么文件
    git stash show -p shash@{index} 查看修改了什么文件,里面修改了什么内容

    gitosis.conf文件修改或者公钥文件修改和新增后,依次执行git add . ;git commit -m "描述" ;git push ;修改生效。

     gitosis.conf的文件配置项目

    如下:
    [gitosis]

    [group web_pub]

    readonly = web/web

    members = testapp

     keydir://文件夹

    test.pub

    git查看本地公钥

    cd ~/.ssh

    重新生成 公钥:

    ssh-keygen.exe

  • 相关阅读:
    C#制作windows屏保实战
    创建一个可以修改不可以删除的文件夹或文件,windows目录和文件权限实测总结
    分享一下我用C#写的贪吃蛇和迷宫
    用C#做的汉诺塔游戏以及对汉诺塔递归的简单理解
    纪念一下即将逝去的flash,曾今的flash入门学习示例《别盯着我》C#版
    C#中关于变量的作用域不易理解的特例
    列出文件夹和遍历文件夹的区别
    怎样创建无法直接删除的文件夹--关于windows权限的迷思
    用C#写的后台整点报时工具
    用C#写差异文件备份工具
  • 原文地址:https://www.cnblogs.com/devin-sl/p/10621824.html
Copyright © 2011-2022 走看看