美文网首页
GIT常用操作以及须注意的问题

GIT常用操作以及须注意的问题

作者: 孤独而灿烂的郑金叹 | 来源:发表于2018-06-12 22:02 被阅读0次
    1. 创建无代码仓库 git init --bare /path/to/repos.git
    
    2.创建版本库 mkdir <名字> cd <XX> pwd //显示当前目录
    
    3.#命名空间 git init
    
    4.#设置email和name git config --global [user.name](http://user.name) "" git config --global user.email ""
    
    5#提交修改到暂存区 git add <文件名称> // 提交制定文件到暂存区 git add --all //提交所有文件到暂存区
    
    6.#提交修改到版本库 git commit -m"注释"
    
    7.#远程仓库管理 git remote -v #查看 git remote rm origin #删除与远程仓库关联 git remote add origin [git@github.com](mailto:git@github.com):<账户名称>/<项目名称>.git
    
    8.#推送文件到远程库 git push origin dev:dev git push origin master:master
    
    9.切换分支 git checkout develop
    
    10.#创建并切换分支 git checkout -b dev origin/dev
    
    11.#下载代码 git clone user@host:/path/to/repos.got //$ git clone [git@github.com](mailto:git@github.com):<github账户>/<项目名称>.git
    
    

    12.#提交代码到暂存区后撤销对文件的修改
    git checkout -- filename.php

    13.#已经提交到版本库中的文件撤销提交
    git reset filename.php

    14.###查看日志
    git log

    15.###查看某条提交更新内容
    git show <commitID>

    16.###查看最近2次更新内容
    git log -p -2

    17.查看某文件更新内容
    git log -p filename.php

    18.####回退版本
    git reset -hard HEAD^ //(如果是制定版本看日志中的commit id 执行:git reset -hard <commit id>)

    19.####查看工作区当前状态 :
    git status

    20.####撤销和回滚 #未执行git add时取消文件的修改 :
    git checkout -- filename.php

    21.####已执行git add,未commit的文件:
    取消add git reset filename.php

    22.####将文件还原到某版本 (建议不要省略'--',注意前后有空格) git log filename.php git checkout <commitID> -- filename.php

    23.####已commit的文件,要撤销上次提交:
    git reset HEAD~1 git reset <commitID> 撤销到某次提交之后的提交。

    本地文件仍保持不变 :

    git reset --hard HEAD~1

    24.###checkout和reset的区别:
    (#checkout修改的是文件内容):checkout修改的是文件内容
    (#reset撤销的是提交历史):reset撤销的是提交历史

    25.####已经push到远程仓库的commit不允许reset!!

    26.####git revert 生成一个新的提交类撤销某次提交:只能整个版本revert,不支持单个文件 git revert <commitID>

    相关文章

      网友评论

          本文标题:GIT常用操作以及须注意的问题

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