美文网首页
git命令整理

git命令整理

作者: 泛坷 | 来源:发表于2018-03-12 16:39 被阅读5次

    查看帮助
    1.git help 查看帮助文档
    2.git help add 查看add命令意思
    3.退出帮助信息按q;翻看下页按空格;搜索相关文字按 / 然后输入搜索内容

    qewrq.gif

    初始化
    cd 到工程目录下 执行git init
    配置信息
    1.查看当前配置
    git config -l(等价git config --list)
    2.全局类型配置
    git config --global user.name lsq
    git config --global user.email "66668888@qq.com"
    3.当前项目配置
    git config user.name lsq
    git config user.email "66668888@qq.com"


    版本开发
    1.查询状态
    git status
    2.将修改添加到代码库
    git add . (等价于git add --all)
    3.将修改提交到代码库
    git commit -m ‘我做了什么修改’
    4.拉取最新代码
    git pull origin master (master是当前分支,一般不在此分支开发)
    5.推代码到服务器(如果git pull 有冲突CONFLICT,解决下冲突,当做修改再保存下,没有问题执行下面)
    git push origin master


    分支处理
    1.创建分支(两种方法)

    git branch develop (依赖当前分支创建develop分支,当前分支并没有切换)
    git checkout -b develop 依赖当前分支创建develop分支,并切换到develop分支

    2.切换分支

    git checkout develop

    3.分支合并

    git merge temp (当前分支是develop分支 想要合并temp分支上的内容)

    4.分支衍合

    分支衍合和分支合并的差别在于,分支衍合不会保留合并的日志,不留痕迹,而 分支合并则会保留合并的日志。
    要将开发中的分支(develop),衍合到稳定分支(master)。
    首先切换的master分支:git checkout master。
    然后执行衍和操作:git rebase develop。
    如果有冲突,会提示你,调用git status查看冲突文件。
    解决冲突,然后调用git add或git rm将解决后的文件暂存。
    所有冲突解决后,git rebase --continue 提交更改。

    5.删除分支

    git branch -D temp(删除本地分之,线上不受影响)
    git push origin :temp (删除线上分之)

    打标签
    查看
    Git Tag
    添加
    git tag -a 1.0.0 -m ‘附属标签’
    git push origin -tags (git push origin 1.0.0 )
    git tag -d 1.0.0
    git push origin :1.0.0
    删除标签的命令
    git tag -d 0.1.3
    删除远端服务器的标签
    git push origin :refs/tags/0.1.3 (git push origin --delete tag 0.1.3)


    恢复
    git reset —hard 2932236c214241f3b6a8fd3da91548fb2e2a4173 或者
    git reset —hard 1.0.0(回退到指定tag)
    //git push -f origin master


    查看日志
    1.git log (查看所有版本库日志 )
    2.git log 文件名(查看指定文件的版本库日志 )
    3.git reflog(查看分之引用记录)


    git问题
    1.执行git branch -a 出现本地和服务器都没有的分之,并且无法删除
    执行 git fetch -p
    2.git remote prune origin 该命令以本地分之为主,删除服务器多余分之

    待续

    相关文章

      网友评论

          本文标题:git命令整理

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