美文网首页
GIT使用记录 - 修改、提交、撤回

GIT使用记录 - 修改、提交、撤回

作者: 唐T唐X | 来源:发表于2020-01-26 16:32 被阅读0次

    1. 自报家门,每个机器都要有名字和Email地址,这个在log中会被所有人看到

    $ git config --global user.name "Your Name"
    $ git config --global user.email "email@example.com"
    

    git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    2. 把工作区文件修改添加到暂存区

    $ git add <file>
    

    3. 把暂存区的所有内容提交到当前分支

    $ git commit -m  <message>
    

    git commit命令的-m参数后面的message,就是本次提交的注释,作用的让所有人能够看到提交人给这次提交的解释

    4. 把当前分支推送到远程库

    $ git push 
    

    当远程库是空的时,也就是第一次推送到远程库,要加上-u参数,即:

    $ git push -u origin master
    

    5. 从远程库克隆一个本地库

    $ git clone <git地址>
    

    6. 提交日志

    $ git log
    

    如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数

    7. 丢弃工作区的修改

    $ git checkout -- <file>
    

    8. 在git add后把暂存区的修改撤销到工作区,保留修改

    $ git reset HEAD <file>
    

    9. 在git commit后把提交到分支的修改撤销到相应的历史版本,在暂存区保留期间的修改

    $ git reset --soft <commit_id>
    

    --soft
    不删除工作空间改动代码,撤销commit,不撤销git add .

    10. 在git commit后把提交到分支的修改撤销到相应的历史版本,在暂存区不保留修改,在工作区保留修改

    $ git reset --mixed <commit_id>
    

    --mixed
    不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
    这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

    11. 在git commit后把提交到分支的修改撤销到相应的历史版本,在暂存区、工作区均不保留修改

    $ git reset --hard <commit_id>
    

    --hard
    删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。

    相关文章

      网友评论

          本文标题:GIT使用记录 - 修改、提交、撤回

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