本文记录了Git Bash中的常用指令。

1       Git操作

git clone XXXXX:将GitHub项目XXXXX克隆到本地

git remote –v:查看远程连接信息

git checkout XX:进入XX分支

git checkout –b XX:创建并进入XX分支

git checkout –b ZZ YY/XX:从YY远程连接中将XX分支拉取到本地ZZ分支

git branch:查看当前本地所有分支以及当前在哪个分支

git branch –d XX:删除本地的XX分支

git remote update:查看远程有但本地没有的分支

git fetch:将远程有但本地没有的分支拉取到本地(执行这句代码前必须先执行git remote update)

git diff XX:查看自动上次提交之后XX文件做了什么更改

git log:查看历史操作记录(每条记录都有多行)

git log --pretty=oneline:查看历史操作记录(每条记录都简化到一行)

git reset --hard HEAD~N:回退到N个版本之前的版本

git reset XXXXXXXXX:回退到以“XXXXXXXXX”作为commit id的版本

git status:查看当前仓库的状态(没有提交的文件信息等)

git add XX:将XX文件/文件夹添加到暂存(XX可以是一个文件,也可以是多个文件,也可以是一个文件夹)

git add all:将当前仓库中所有没有暂存的文件添加到暂存

git commit –m “XXX”:将暂存中的内容提交到本地仓库,并以“XXX”作为提交说明

git merge –m “XXX” YY:将YY分支合并到当前分支中,并以“XXX”作为合并说明,同时删除YY分支

git merge –no-ff –m “XXX” YY:将YY分支合并到当前分支中,并以“XXX”作为合并说明,不删除YY分支

git pull:从远程仓库拉取项目的最新版本(当前在本地的哪个分支,就从远程的哪个分支拉取)

git push XX YY:将当前分支中的内容push到XX远程连接的YY分支中

2       文件目录操作

ls:查看当前目录下的所有文件

ls –l:查看当前目录下所有文件的详细信息

ls –a:查看当前目录下所有文件,包括隐藏文件

pwd:查看当前在哪个目录

cd XX:跳转到XX目录中去

cd ..:返回上层目录

cd:跳转到电脑根目录,Windows系统下跳转到“Users/用户”目录下

touch XX:创建一个名为XX的文件(如果文件已存在,则不进行任何操作)

mkdir XX:创建一个名为XX的文件夹(如果文件夹已存在,则不进行任何操作)

cat XX:查看XX文件中的内容(只能查看非目录文件中的内容)

rm XX:删除XX文件

rm –r XX:删除XX文件夹(同时递归删除其下所有文件)

cp XX YY ZZ:复制XX和YY文件到ZZ文件夹下

cp –r XX YY:复制XX文件夹及其下所有文件的内容到YY文件夹下

mv XX YY:将XX文件改名为YY

mv XX YY/ZZ:将XX文件剪切到YY目录下并改名为ZZ

head –n XX:显示XX文件的前n行文本

tail –n XX:显示XX文件的最后n行文本

3       文件读写操作

vim XX:进入XX文件的编辑页面(下面的命令都是在vim页面执行的)

a或A或i或I或o或O:开始编辑文件文本(只有在编辑模式下才能对文本进行增删改)

esc:退出文本编辑

gg:返回文件开头

Shift + g:直接到文件结尾

u:撤销

:w:保存修改

:w XX:另存成XX文件

:q:退出vim(如果对文本进行了修改,则不能退出)

:q!:不保存修改,强制退出vim

:wq:保存并退出vim

:x:保存并退出vim

【开发工具 - Git】之Git常用命令汇总的更多相关文章

  1. Git笔记:Git介绍和常用命令汇总

    Git 是一个开源的分布式版本控制系统,与 CVS, Subversion 等不同,它采用了分布式版本库的方式,不需要服务器端软件支持. 工作流程 Git 的工作流程大致如下: 克隆 Git 资源作为 ...

  2. Git安装以及常用命令(图文详解)

    **Git安装以及常用命令** 1.下载安装Git,傻瓜式安装相信大家都会. 官网下载地址:[https://git-scm.com/downloads] 2.Git基本操作 (1)git --ver ...

  3. Git的一些常用命令

    一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 简单的说就是托管代码的便于多人开发的管理系统. 二.Git的一些命令,我详细的说一下 我是基于github给大家说一下git的一些常 ...

  4. Git Bash Here常用命令以及使用步骤

    1.首先,要clone项目代码: git clone 链接地址 2.更新代码: git pull 3.添加修改过的文件.文件夹: git add 修改过的文件,文件夹 4.提交并注释: git com ...

  5. 20145222《信息安全系统设计基础》Linux常用命令汇总

    学习Linux时常用命令汇总 通过Ctrl+f键可在该网页搜索到你想要的命令. Linux中命令格式为:command [options] [arguments] //中括号代表是可选的,即有些命令不 ...

  6. 【Linux】Linux 常用命令汇总

    查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...

  7. Oozie命令行常用命令汇总[转]

    Oozie命令行常用命令汇总 有时候脚本跑多了就不愿意在OozieWeb端去看脚本的运行情况了.还好Oozie提供了很多命令行命令.能通过命令行直接检索自己想看到的脚本信息.在这里简单进行一下总结.一 ...

  8. vim常用命令汇总

    vim常用命令汇总: http://www.cnblogs.com/softwaretesting/archive/2011/07/12/2104435.html 定位 本行第一个字符 ctrl+$ ...

  9. Docker笔记:常用命令汇总

    Docker常用命令汇总 启动服务 [root@localhost ~]# service docker start Redirecting to /bin/systemctl start docke ...

  10. [svc][op]vim常用命令汇总

    vim常用命令汇总: 定位 本行第一个字符 ctrl+$ 本行最后一个字符 0gg 文章首行 ctrl+G 文章行尾 u 撤销(Undo) 删除 D 从当前位置删除到行尾 ("d$" ...

随机推荐

  1. [JavaScript] js获取Html元素的实际宽度高度

    第一种情况就是宽高都写在样式表里,就比如#div1{width:120px;}.这中情况通 过#div1.style.width拿不到宽度,而通过#div1.offsetWidth才可以获取到宽度. ...

  2. 如何确定照片是否被PS过

    除了用软件,还可以先右键属性----解除锁定----重新打开属性看详细信息.

  3. php nl2br() 函数

    nl2br() 函数在字符串中的每个新行 (\n) 之前插入 HTML 换行符 (<br />).

  4. http://www.itpub.net/thread-1778530-1-1.html

    http://www.itpub.net/thread-1778530-1-1.html

  5. codeforces Vasya and Digital Root

    /* * c.cpp * * Created on: 2013-10-7 * Author: wangzhu */ /** * 当时比赛时,想得复杂了,也想偏了, * 1).写出来之后,结果达到了预期 ...

  6. USB Type-C 连接器规范推出之后,市场很多低质量线材容易损坏设备

    USB Type-C 连接器规范推出之后,已有不少行动装置产品使用,其中最知名的产品为 Apple MacBook,机身仅提供一组 Type-C 端口,同时兼具充电与数据传输之用.市面上第三方厂商也开 ...

  7. Form.KeyPreview 属性

    Form.KeyPreview 属性 今天再做KeyDown 和 KeyUp 事件时,就是忘了设置,窗体的KeyPreview 属性,所以KeyDown 和 KeyUp 事件没有反应(这里说明一下,本 ...

  8. WIP Job > APP-WIP-25191 or Pending Close

    使用 Close Discrete Jobs (FORM) 关闭工单,有一工单的状态一直为PENDING CLOSE 检查 PENDING MATERIAL TRANSACTION ,PENDING ...

  9. JAVA - Blowfish加密出现java.security.InvalidKeyException: Illegal key size 解决方案

    最近用java进行一个blowfish的加密算法,但是在我们的eclipse上报出Illegal key size的错误.google后发现原因是:ymmetricDS加密symmetric.prop ...

  10. bzoj2565

    网络流就先告一段落了 在进行其他训练之前,我决定先练一道后缀数组(对这个我还是比较有自信的) 虽然之前没用后缀数组解决过回文问题,但是稍微想想就知道, 要解决最长双倍回文,首先要解决最长回文序列, 要 ...