美文网首页
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