• git常见操作总结



    git config --global user.name "liyang"
    git config --global user.email "liyangslj@126.com"


    git add --all / git add a.txt b.txt

    git commit -m '' / git commit readme.txt -m ''

    git status

    git diff readme.txt


    git log / git log --pretty=oneline

    //恢复
    git reset --hard HEAD^

    //恢复other
    git reflog
    git reset --hard 10ee0e5(提交的版本号)

    //修改的文件还原
    git checkout -- readme.txt

    //删除文件
    git rm readme.txt
    git commit readme.txt -m '' //在没有提交删除前 可以使用 git checkout -- readme.txt 还原

    远程创库操作:
    //生成 id_rsa id_rsa.pub文件
    cd ~/.ssh
    ls 查看文件
    rm * 删除所有文件
    cd ~
    ssh-keygen -t rsa -C "liyangslj@126.com" //输入密码默认不填写


    添加ssh key到GItHub


    git config --global user.name "liyang"
    git config --global user.email "liyangslj@126.com"

    测试ssh keys是否设置成功
    ssh -T git@192.168.1.3

    提交到github
    git remote add origin git@192.168.1.3:liyang/zcly_epsole.git
    git push -u origin master 第一次需要-u 之后就不需要-u了

    远程库克隆到本地
    git clone http://192.168.1.3:3000/liyang/zcly_epsole.git

    #eg: git checkout -b dev 创建并切换分支
    git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令
    git branch dev
    git checkout dev
    eg: git checkout -b dev 创建并切换分支

    git branch 产看分支

    git commit readme.txt -m 'dev 分支提交信息'


    git checkout master 分支切换
    git merge dev 主分支运行合并

    git branch -d dev 合并后删除dev分支

    git branch 查看分支

    git push origin master 提交主分支

    $ git pull <远程主机名> <远程分支名>:<本地分支名>
    比如,取回origin主机的next分支,与本地的master分支合并,需要写成下面这样。
    
    $ git pull origin next:master
    如果远程分支是与当前分支合并,则冒号后面的部分可以省略。
    
    $ git pull origin next


    #查看更新的文件
    git log
    git show f46eeabf85c2201d4bb8fb48e491e00f45a1fade --stat 【--stat这个是列举文件/不加列举的是文件修改的内容】

     git diff hash1 hash1 --stat 

       git diff branch1 branch2 --stat

    git diff <commit> <commit>

    git diff 56e064a c92e06d --name-only |xargs tar cvf change.tar
  • 相关阅读:
    1136 A Delayed Palindrome (algorithm reverse(ans.begin,ans.end))
    1141 PAT Ranking of Institutions PAT甲级
    最近点对 (迭代器访问数据)
    1146 Topological Order PAT 甲级
    1151 1151 LCA in a Binary Tree PAT 甲级
    jQuery的基本使用
    案例:移动端返回顶部效果
    移动端轮播图(原生JS写法)
    移动端特效
    本地存储
  • 原文地址:https://www.cnblogs.com/lovekingly/p/7211204.html
Copyright © 2020-2023  润新知