美文网首页
git Bash 命令行大全

git Bash 命令行大全

作者: 木子9268 | 来源:发表于2019-07-15 19:32 被阅读0次

    1、目录、文件操作

    pwd ( print working directory ) 查看当前所在路径--绝对路径

    cd ( change directory ) 切换目标

    cd .. 返回到上一个目录

    ls ( list ) 查看当前目录下的内容

    ll 列出的内容更为详细ll 列出的内容更为详细

    ls -al 包括隐藏文件和以 . 开头的文件

    mkdir ( make directory ) 创建目录

    touch 创建文件

    cat 查看文件内容(一次性将内容全部显示)

    less 查看文件内容(显示部分信息)--再次输入‘回车’一行一行显示,‘空格’一页一页显示 ,‘b’一次向上走一页

    rm ( remove ) 删除文件,-rm -rf 文件夹(循环递进删除文件夹,不需要二次确认)

    rmdir ( remove directory )删除文件夹(只能删除空文件夹,不常用)

    clear 清屏

    q 退出

    mv ( move ) 移动文件或重命名

    cp ( copy ) 复制文件    如复制  A 文件夹下的所有子文件、目录到 B 文件夹  cp -r A/* B

    echo "something"  >> 文件名       把内容追加到某个文件

    echo ‘内容’ > 文件名 (输出内容到文件中,每次输入都是覆盖原来的文件)

    echo ‘内容’ >>文件名(输出内容到文件中,每次输入都是追加新内容)

    2、环境相关操作

    node 进入node环境

    两次 ctrl+c 退出node环境

    3、git仓库管理基本bash

            ssh-keygen -t rsa -C "youremail@example.com"(邮箱和github注册邮箱保持一致)      创建SSH key(创建完成后在/C/Users/用户名下 id_rsa.pub 添加到github)

            ssh -T git@github.com    判断是否连通成功       

            git init         初始化仓库

            git status    查看当前仓库状态

            git add 文件名(.表示添加所有更改到暂存区)       把更新添加到暂存区

            git commit -m "描述文字"         把文件提交到本地仓库

            git merge 分支名              把分支名上的代码合并到当前所在分支

            git branch -d 分支名              删除分支

            git remote add origin 远程仓库url       添加远程仓库

            git add README.md       添加reademe文件

            git push -u origin master     推送到远程master分支(关联本地与远程的master分支)

    4、git工作流

            git reset HEAD 文件名        把暂存区的修改回归到工作区

            git checkout -- 文件名        把工作区文件清理干净

            git reset --hard commitID         回滚到某一次commit前

            git fsck --lost-found        恢复git add 过的文件

            find .git/objects -type f | xargs ls -lt | sed 60q     找到最近add到本地仓库的60个文件

            rm --cached          从暂存区删除文件

            checkout HEAD 文件名           HEAD指向的文件替换到工作区的文件

    5、git 仓库标签管理

               git tag        查看所有标签

               git tag name         创建标签

               git tag -a name -m "comment"            指定提交信息

               git tag -d name                    删除标签

               git push origin name            标签发布

    6、git 分支管理

              git branch  分支名        创建分支

              git branch           查看分支(当前分支*)

              git checkout 分支名         切换分支

              git checkout -b dev origin/dev      checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支

              git checkout -t origin/dev         使用-t参数,它默认会在本地建立一个和远程分支名字一样的分支

    7、实现在Git Bash 中用 SublimeText 打开文件

    新建一个文件命名为你想要的命令,比如 subl(注意不能有后缀名),内容:

    #!/bin/sh

    "C:\Program Files\Sublime Text 3\sublime_text.exe" $1 &

    第一行是说这是个 shell 脚本

    第二行的字符串是sublime 的安装目录注意这里要输入你自己的目录  $1 是取的命令之后输入的参数 &是此命令在后台打开,这样sublime打开之后,就不会阻塞你的git bash

    保存到 C:\Program Files (x86)\Git\mingW32\bin 目录下(你的git目录可能与我的不一样,注意改成你自己的)

    大功告成~

    使用方法

    subl xxx

    如果xxx已存在,则打开已存在的文件,如果不存在则打开新文件命名为xxx。

    扩展

    不光是sublime,感觉用这种方法我们就可以设置更多了,比如用chrome打开.html文件等等。

    ---------------------

    作者:zoe驿鹿

    来源:CSDN

    原文:git Bash 命令行大全

    相关文章

      网友评论

          本文标题:git Bash 命令行大全

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