• Git命令学习


    工作目录:

    缓存:就是一份快照,比如git add是添加到缓存,commit后才是提交到本地分支

    本地分支:

    远程分支:

    git init

    将当前目录初始化成git本地仓库

    git clone [url]

    克隆一个git项目

    git clone url name:可以对本地文件夹重新命名,不然默认是url上面命名的文件夹

    git checkout 

    切换分支,git checkout master,切换到master分支

    git checkout -b dev(新建一个和master一样的分支dev)

    然后执行git push --set-upstream origin dev,将dev分支push到远程仓库

    git pull

    获取最新代码,git pull origin master

    git merge

    合并,git merge dev

    git add 

    git add temp.txt

    添加temp.txt文件到缓存

    git .

    添加当前目录所有文件到缓存

    git * 

    递归添加当前目录及子目录

    git add -p

    跟git diff显示内容差不多,但是可以进行一些关于文件的操作

    git -A

    添加所有

    git status

    查看代码在缓存与当前工作目录的状态

    git status -s

    相对简短的结果输出

    git diff

    尚未缓存的改动,可以看到比较详细的对比

    git diff --cached

    查看已缓存的改动

    git diff HEAD

    查看工作目录与上一次提交的更新的区别

    git diff --stat

    显示摘要

    git commit

    git add将内容写入缓存,git commit就将它实际存储快照。git会为每一个提交都记录你的名字与电子邮箱地址

    git commit -m '注释'

    -m参数,添加本次提交的注释

    git commit -a

    就相当于git add和git commit的结合

    git commit -am '注释'

    git push

    发布到远程分支

    --delete:git push --delete origin oldName,删除名为oldName的远程旧分支

    git reset 

    git branch

    -a:查看全部分支

    -m:本地分支重命名(例:git branch -m oldname newname)

  • 相关阅读:
    C#运行Javascript脚本Utility
    SQL Mail XPs Options
    TSQL AVG Functions
    eclipse编译时过滤SVN版本控制信息方法(转)
    追MM与设计模式
    android的性能调优
    对象的赋值和复制(转)
    SVN Working Copy xxx locked and cleanup failed
    HTTP协议详解(转)
    atoi和itoa函数的实现
  • 原文地址:https://www.cnblogs.com/xhy-shine/p/11398573.html
Copyright © 2020-2023  润新知