git管理工具

git:版本管理工具
    

基本的 linux 命令:    
    ls                查看列表    
    ls -a            显示隐藏的文件
    cd:change directory  切换到
    cd Desktop        切换到桌面
    cd demo            切换到demo文件夹
    cd ~            切换到家目录使用
    cd ~/Desktop    打开桌面可以使用

    mkdir 文件夹名    创建一个文件夹(可以创建多个,中间用空格)
    rmdir 文件夹名    删除空文件夹    
    touch 文件名    创建文件(可以创建多个,中间用空格)
    rm 文件名    删除文件
    rm -rf 文件名    强制删除(f:不提示)

    cat 查看文档
    cat .git/config        查看.git里的config文件(局部创建的在这里)
    cat ~/.gitconfig    查看全局config文件的内容

    vi编辑(得知如何进行退出,和在多个模式下切换)
    vi 1.js     进入1.js的编辑状态    

git 本地操作:
    clear        清除输入框
    git init    初始化仓库,创建一个.git隐藏文件(里面一个暂存区,一个仓库区)
    git config  --global user.name "testName"        全局配置用户名
    git config  --global user.email "aaa@sina.com"    全局配置邮箱
    git config  --global --list                        查看配置信息

    git add ./aaa.txt    将aaa.txt文件添加到暂存区
    git add .    将当前目录所有文件都添加到暂存区
    git commit -m "注释"    将暂存区所有东西都放在仓库
        (例:git commit -m "我们添加了一个新的功能在XX部分")
    合并add与commit命令: git commit -a -m "注释"(-a把所有修改后的文件一起添加到暂放区,只对修改后的文件有效)
    
    git 忽略文件:
        1、根目录新建一个文件 .gitignore     
        2、.gitignore文件的内容  /文件名(需要填写路径)
                                   /.gitignore
            (这两个文件都不会被提交)

    git status        检测工作区和仓库的代码是否一样

    git diff          工作区和暂存区的内容的差异
    git diff --cached    暂存区和工作区文件进行对比
    git log          查看每一次提交的日志(内容比较多)
    git log --oneline    使用简洁方式查看日志
    git diff [版本号1] [版本号2] [想比较的文件名]        对比之前某两次提交的文件的差异

    版本回退:
    git reset --hard Head    让工作区的内容返回最近一次提交的内容
    git reset --hard Head~1    让工作区的内容返回上上一次
    git reset --hard Head~2 上上上次

    git reset --hard 版本号    工作区的内容回到该版本号的内容
    

    git reflog    查看之前所有版本切换的操作记录
    

    如果commit提交的时候忘记 -m会自动进入vi编辑状态,那么需要如何跳出vi编辑器有两种状态:1>编辑状态,2>命令状态
    :q 退出(要求必须是命令状态)
    esc 进入命令状态
    i 进入编辑模式,可以输入其他内容(insert)
    :wq 保存退出
    ! 强制
    w 写 (write)
    q 退出(quit)
    


    git branch            将当前所有分支列出来,当前的分支会带有*
    git branch 分支名        创建新的分支
    git checkout 分支名        切换到该分支名


    先切换到主分支再:git merge 分支名    让该分支与主分支合并
    git branch -d 分支名    删除该分支(-d:执行删除操作)

git 远程操作:
    ->注册 ->新建仓库 ->得到一个url
    
    将文件上传到gethub服务器:git push 远程服务器地址  服务器的分支
    例如:git push https://gitthub.com/xxx/xxx.git master
    
    假如 git push -u 远程服务器地址  服务器的分支,那么之后再次提交就不需要写服务器分支了

    git remote add 变量名 地址    将地址绑定给变量
    git remote 查看变量名
 

转载于:https://my.oschina.net/u/3321349/blog/851723

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值