美文网首页
git常用命令记录

git常用命令记录

作者: 薛定谔的猫狗 | 来源:发表于2019-04-05 12:28 被阅读0次

    配置本地git:
    git config --global user.name 'zixingc'

    git config --global user.email '974212451@qq.com'

    git config --list / git config -l

    md d:\gitpro //创建仓库目录

    cd gitpro -> git init //进入该目录下,初始化仓库(生成一个.git的隐藏文件) / 也可以使用 git init --bare //不在生成.git隐藏目录,而是该目录下直接保存配置信息

    git status //查看当前文件状态

    git add Hello.java //讲Hello.java文件添加到暂存库中

    git commit -m “******” //讲文件提交到版本库中

    git add . //批量将文件添加到暂存库中

    git commit -m "Add Two Files" //将暂存库中的文件提交到版本库中

    git commit -a -m "Change Emp.java File" //直接将修改的文件提交到版本库中(不用区分暂存库和版本库)

    git diff Hello.java //查看文件被修改的对比

    git log Hello.java //查看该文件的提交历史,每次提交都会生成一个commit ID!回滚也是也commit ID为主的

    git log //查看全部提交历史记录

    git log --pertty=oneline //格式化显示历史提交记录 (pretty,完美的,漂亮的)

    git reset --hard HEAD~1 //回退一步

    git reflog //发现所有针对与版本的操作

    git reset --hard bc04c48 //回到某个版本

    git checkout //查看工作区那些文件发生了修改

    git checkout hello.java //将工作区修改了的文件撤销修改

    (git没有提供全部checkout的命令,如果有必要,工作区代码全部删除,commit一下再回滚一次)

    git reset HEAD hello.java //将已提交的在暂存区中的文件撤销修改,并恢复到工作区(如需要继续撤销,还需要用上一条命令)

    . 工作区 -> 暂存区 :git add
    . 暂存区 -> MASTER分支 : git commit
    . 暂存区 -> 工作区 : git reset HEAD 文件

    del Hello.java //删除文件(还需要提交commit到MASTER)

    恢复:resert + checkout

    配置github仓库并使用:
    1.生成ssh密钥和公钥
    ssh-keygen -t rsa -C "974212451@qq.com"
    并输入密码 zixingc
    2.在github上add公钥并创建一个空仓库
    3.得到仓库的SSH位置,然后使用本地客户端连接
    git remote add origin git@github.com:axnihao/erp.git
    4.上传本地文件
    git push -u origin master
    选择yes
    并输入密码zixingc

    git clone https://**** //克隆仓库到本地,会自动初始化本地仓库

    相关文章

      网友评论

          本文标题:git常用命令记录

          本文链接:https://www.haomeiwen.com/subject/gdzzbqtx.html