zoukankan      html  css  js  c++  java
  • Git 常用指令

    q:退出显示模式

    自定义关键字:   aa = add -A

              cm = commit -m

              ll = log --pretty=oneline

              rs = reset --hard

              lg = log --graph --pretty=oneline --abbrew-commit

              ml = log --pretty=format:'%Cred%h%Creset %C(yellow)%ai%Creset %Cgreen%s%Creset'

    基础配置:

    身份设置:      $ git config --global user.name"luhaoran"

            $ git config --global user.email"XXXXX@XX.com"

    身份查看:      $ git config --global user.name

            $ git config --global user.email

    文件上传:     

    查看状态:  $ git status

    查看更改:  $ git diff readme.txt

    工作区到暂存区:  $ git add readme,txt

    暂存区到版本库(本地):  $ git commit -m"XXXX"

    多行注释:  $ git commit -m'

           >XXX

           >XXX'

    时光机穿梭:

    查看历史版本(详细版):  $ git log

    查看历史版本(单行版):  $ git log --pretty=oneline

    快捷:返回上一版本:  $ git reset --hard HEAD^

                (HEAD:表示当前版本;HEAD^:表示上一版本;HEAD^^:表示上上版本)

                (HEAD~X:表示前几版本;HEAD~1,HEAD~100..)

    返回目标版本:  $ git reset --hard XXX  (目标版本号)

    查看历史操作:  $ git reflog

    文件修改:

    查看目标文件内容:  $ cat readme.txt

    查看工作区和版本库文件区别:  $ git diff HEAD --readme.txt

    撤销工作区修改:恢复暂存区或版本库文件  $ git checkout  --readme.txt

    撤销暂存区修改:退回工作区  $ git reset HEAD readme.txt

    删除工作区文件:  $ rm readme.txt

    删除版本库文件:  $ rm readme.txt

              $ git commit -m"XXX"

    远程库操作:

    选择本地地址:  $ cd /d/...

    查看本地地址:  $ pwd

    远程库克隆:  $ git clone XXX (目标库http)

    上传远程库:  $ git push origin master (上传主分支)

    本地分支操作:

    查看分支:  $ git branch

           $ git branch -a //查看所有

    创建分支:  $ git branch name

    切换分支:  $ git checkout name

    创建切换分支:  $ git checkout name

    合并某分支到当前分支:  $ git merge name

    删除分支:进过合并  $ git branch -d name

    强行删除分支:  $ git branch -D name

    查看分支合并:  $ git log --graph --pretty=oneline --abbrew-commit

                  合并曲线   单行显示  精简版本号

    禁用快速合并模式:强行合并,然后留下一保持分支信息的版本号

       $ git merge --no--ff -m"XXX" name

    现场保护:  $ git stash

    查看现场保护:  $ git stash list

    恢复现场并删除保护列表:  $ git stash pop

                  $ git stash pop stash@{}//恢复指定现场

    恢复现场:    $ git stash apply

             $ git stash apply stash@{}//恢复指定现场

    删除现场:  $ git stash drop

    远程分支操作:

    查看分支:  $ git branch -a

    删除远程分支:  $ git push origin --delete name

    建立联系:  $ git push origin dev

    下载分支:  $ git push

    上传分支:  $ git push origin dev

    标签操作:

    创建标签:  $ git tag XXX  //当前版本

           $ git tag XXX XXXX  //版本号

           $ git tag -a XXX -m"XXX" XXXX  //说明

    查看标签:  $ git tag

           $ git show XXX //查看目标标签信息

    删除标签:  $ git tag -d XXX

    推送标签:  $ git push origin XXX  //当前标签

           $ git push origin --tag   //全部标签

    删除远程标签:  $ git tag -d XXX  //先删本地标签

             $ git push origin :refs/tags/XXX  //再删远程标签

    快捷操作:

    配置别名:  $ git config --global alias.XX XXXX //别名 原名 //配置文件修改方便

    颜色修改:  $ git config --global color.ui ture

    文件忽略:  顶层目录配置文件: .gitignore

            #抬头为注释

            文件名忽略。*.扩展名忽略。!文件名除外

    配置文件:配置文件名为.gitconfig

    [user]  //用户信息

    name = XXX

    email = XXXXXX

    [alias]  //别名配置

              aa = add -A

              cm = commit -m

              ll = log --pretty=oneline

              rs = reset --hard

              lg = log --graph --pretty=oneline --abbrew-commit

              ml = log --pretty=format:'%Cred%h%Creset %C(yellow)%ai%Creset %Cgreen%s%Creset'

  • 相关阅读:
    2020~2021年第一学期《计算机科学概论》第一周学习总结
    蓝精灵小组第六周小组讨论学习总结
    2020-2021年第一学期 20202412姜和言 《网络空间安全》第六周学习总结
    蓝精灵小组第五周小组讨论学习总结
    2020-2021年第一学期 20202412姜和言 《网络空间安全》第五周学习总结
    2020-2021年第一学期 20202412姜和言 《网络空间安全》第四周学习总结
    蓝精灵小组第二周小组讨论学习总结
    2020-2021年第一学期 20202412姜和言 《网络空间安全》第三周学习总结
    蓝精灵小组第二周小组讨论学习总结
    2020-2021年第一学期 20202412姜和言 《网络空间安全》第二周学习总结
  • 原文地址:https://www.cnblogs.com/sepmaple/p/9486378.html
Copyright © 2011-2022 走看看