• Git操作行


    基础层:
    -----------------
    #初始化一个版本仓库
    git init

    #复制远程版本库
    git clone url

    #添加远程版本库origin
    git remote add origin url

    #查看远程仓库
    git remote -v

    操作层:
    -----------------
    #添加当前修改的文件到暂存区
    git add .

    #提交修改并添加注释
    git commit -am “注释”

    #推送更新到远程服务器,语法为git push 【远程名】【本地分支】:【远程分支】
    git push origin master

    #查看文件状态
    git status

    #添加新文件并跟踪
    git add readme.txt

    #从当前跟踪列表移除文件并完全删除
    git rm readme.txt

    #仅在暂存区删除,保留文件在当前目录,不再跟踪
    git rm -cached readme.txt

    #重命名文件
    git mv reademe.txt readme

    #查看提交历史记录
    git log

    #假设你已经使用git add,将修改过的文件a,b加到缓存区
    #现在只想提交a文件,不提交b文件
    git rest HEAD b

    #取消对文件的修改
    git checkout--readme.txt

    #删除一个文件
    git rm【file name】

    #查看已经被提交的文件
    git ls-files

    查看层
    ----------------------
    #查看该文件每次提交的记录
    git log <file>

    #查看每次详细修改的diff
    git log -p <file>

    #查看最近两次详细修改内容的diff
    git log -p -2

    #查看统计信息
    git log --stat

    本地管理远程仓库
    ---------------------------
    #查看远程服务器地址和仓库名称
    git remote -v

    #查看远程服务器仓库状态
    git remote show origin

    #添加远程仓库地址
    git remote add orgin git@127.0.0.1:test/test.git

    #设置远程仓库地址(用于修改远程仓库地址)
    git remote set-url orgin git@127.0.0.1:test/test.git

    #删除远程仓库
    git remote rm <仓库名>


    常用:
    -------------------------
    #检出仓库
    git clone【url】

    #查看远程仓库
    git remote -v

    #添加远程仓库
    git remote add【name】【url】

    #删除远程仓库
    git remote rm【name】

    #修改远程仓库
    git remote set-url--push 【name】【newUrl】

    #拉取远程仓库
    git pull 【remoteName】【loaclBranchName】

    #推送远程仓库
    git push【remoteName】【loaclBranchName】

    #显示命令帮助信息
    git help <command>

    #显示某次提交内容
    git show

    #比较两次提交之间的差异
    git diff <$id1><$id2>

    #在两个分支之间比较
    git diff<branch1>..<branch2>

    #查看远程分支
    git br -r

    #创建新的分支
    git br <new_branch>

    #删除某个分支
    git br -d<branch>

    #将branch分支合并到当前分支
    git merge <branch>

    #切换到某个分支
    git co <branch>

    #创建新的分支并切换过去
    git co -b <new_branch>

    #基于branch创建新的new_branch
    git co -b <new_branch><branch>

    来自<质量全面把控:从项目管理到容灾测试>一书,当然git还有很多操作,感兴趣的可以看看<Git权威指南>一书;后续也会补充。

  • 相关阅读:
    小记:xml画一个爱心。
    类似UC天气下拉和微信下拉眼睛头部弹入淡出UI交互效果(开源项目)。
    FloatingActionButton增强版,一个按钮跳出多个按钮--第三方开源--FloatingActionButton
    回调机制的实现。
    小记:使用SharedPreferences存储来设置程序第一次进入欢迎界面,以后不会再进入欢迎界面。
    小记:获取系统时间的long值,格式化成可读时间。
    写程序的欢迎界面(运用画图方法画圆球)。
    并发的HashMap为什么会引起死循环?
    zuul重试配置
    zuul超时问题
  • 原文地址:https://www.cnblogs.com/richered/p/9037210.html
Copyright © 2020-2023  润新知