文章目录

  • Terminal作为cmd终端
  • Terminal作为git终端
  • 掌握git常用命令
    • 向远程github推送代码
    • 从github上clone项目
    • 本地分支
    • 远程分支
    • 分支代码合并
    • 拉取远程仓库信息
    • 乱七八糟的命令

Terminal作为cmd终端

Terminal是idea的一个终端(默认是cmd终端),可以通过Terminal使用cmd命令。

Terminal作为git终端

Terminal默认不能使用git命令,如果想在Terminal中使用git命令,需要在Settings —> Tools —> Terminal —> Shell path中用bash.exe(git终端)将cmd.exe(cmd终端)替换掉

掌握git常用命令


向远程github推送代码

1.将当前目录初始化为git仓库(初始化成功后,目录中会生成一个.git文件)

git init

2.跟踪xxx文件,将其从工作区提交到暂存区

git add xxx

2.跟踪所有文件,将其从工作区提交到暂存区

git add .

3.将暂存区的所有文件提交到git仓库

git commit -m "提交说明"

4.将本地git仓库与远程github仓库进行关联(以后再推送文件到远程github仓库就无需再次关联咯)

git remote add origin git@github.com:用户名/github仓库名.git

5.将本地git仓库的内容推送到远程github仓库指定分支(刚创建的github仓库只有一个master分支)

git push -u origin master

从github上clone项目

此内容转载自:https://blog.csdn.net/eva_lu/article/details/80521300

1.首先要在本地新建一个文件夹,作为本地仓库。例如:新建文件夹mydata

2.进入mydata文件件下,右击-git bush here

3.进入下面的界面,输入git init,将该目录初始化成本地git仓库

4.将你需要的项目从github或者服务器上克隆下来
命令:git clone url (url为为项目服务器地址或github地址)

这里以vue-devtools的github项目为例,并将其clone到本地
命令:git clone https://github.com/vuejs/vue-devtools.git


5.完成(打开文件夹,项目已经被clone到本地了)


本地分支

显示所有本地分支 (初始化时只有一个master分支)

git branch

创建本地分支

git branch 分支名
或
git checkout -b 分支名

删除本地分支

git branch -d 分支名

切换分支(比如有master和fuck两个分支,当前是master分支,可以通过该命令切换到fuck分支)

git checkout 要切换至的分支名

查看最近推送到远程的本地分支

git branch -v

分支重命名(要先git checkout 分支名切换到该分支后,再git branch -m 重命名)

git branch -m 新的分支名

将本地xxx分支关联到远程xxx分支上

git branch --set-upstream-to=origin/xxx

远程分支

显示所有远程分支 (初始化时只有一个master分支)

git branch -r

创建远程分支(先创建本地分支,再推送到远程)

#创建本地分支
git branch 分支名
#将本地分支推送到远程
git push branch 本地已创建的分支名

删除远程分支

git push origin --delete 分支名

切换分支(比如有master和fuck两个分支,当前是master分支,可以通过该命令切换到fuck分支)

git checkout 要切换至的分支名

分支代码合并

分支合并(比如当前为master分支,执行该命令后会将dev分支合并到当前分支)

git merge dev

拉取远程仓库信息

乱七八糟的命令

查看当前目录下所有子目录和文件(不包括隐藏文件)

ls

查看当前目录下所有子目录和文件(包括隐藏文件)

ls -a

删除.git文件(本地git仓库)

rm -rf .git

查看git仓库状态(未git add跟踪的文件,已提交过的在更改后未暂存的文件等. .)

git status

显示未提交的更改

$ git diff

撤回更改

$ git reset

查看提交日志版本号

$ git log

回退代码到指定版本号

$ git reset 版本号

显示所有远程分支 (初始化时只有一个master分支)

git branch

拉取/下载代码

$ git pull

如果对哪个命令不是很熟悉,可以使用xxx --help命令查询

https://blog.csdn.net/weixin_34032779/article/details/86465645
https://blog.csdn.net/weixin_42950079/article/details/86599115
https://blog.csdn.net/qq_27327261/article/details/82180364
https://www.cnblogs.com/donglt-5211/p/12160512.html
https://blog.csdn.net/qq_32793045/article/details/90547678

idea的terminal是一个终端命令行,你知道吗?相关推荐

  1. 自己写的python软件可以在哪发布-如何发布一个Python命令行工具

    本文简介 上次写的一个终端里面斗鱼TV弹幕Python版本和Ruby版本,并且发布到PIP和RubyGems上面.在发布PIP包的时候,居然Google不到一篇可以非常好的讲解这个流程的文章.于是整理 ...

  2. 设置VSCode终端命令行清除快捷键Ctrl+K或Ctrl+L

    Ctrl+K Ctrl+S设置 终端:清除Ctrl+K 也可以 输入terminal.clear设置Ctrl+L(建议设置这个,避免和其他Ctrl+K组合键冲突) 接下来去验证下吧 Ctrl+J打开终 ...

  3. Ubuntu终端命令行缩短显示路径

    平时我们使用linux终端命令行的时候,常常会被一个问题困扰,那就是文件路径过长, 有时候甚至超过了一行,这样看起来非常别扭,其实只要两步就可以解决这个问题: 1,修改.bashrc文件(用户根目录下 ...

  4. linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法

    这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...

  5. Linux终端命令行下的常用快捷键使用

    Linux终端命令行下的常用快捷键 文章目录: ***`下面我只介绍常用的命令,其他的用的几乎很少,常用自然就是总会用的到的,而且用处比较大的,可以提高工作效率的,下面我亲自测试这些命令都是亲测可行的 ...

  6. 中断linux命令快捷键_实用!快速操作Linux终端命令行的快捷键

    原标题:实用!快速操作Linux终端命令行的快捷键 在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键. 在命令终端中通过它们或者方向键可以实现对历史命令的 ...

  7. 修改linux终端命令行颜色

    最近一直在使用 linux操作系统(Ubuntu16)学习 Docker,在使用过程中发现命令的输入输出均是白色,很容易看花眼,而且不容易区分输入与输出内容.于是下定决心,修改 linux 终端命令行 ...

  8. 修改linux终端命令行颜色+PS1设置

    默认的linux终端命令行风格就是黑白,不容易区分输出内容,很容易看花眼.学习修改linux终端命令行颜色的方法,自己对那些方法进行了验证,最终找到了有效的修改linux终端命令行颜色的方法. 1.P ...

  9. Mac 终端命令行报错 -bash: vi: command not found

    我遇到的问题与这个类似,但是我的问题也是用该博文作者方法进行中断才解决的,在此表示感谢. 前段时间在 Mac 下使用终端遇到了这个问题: appledeMacBook-Air:~ air$ vi .b ...

最新文章

  1. 谢尔盖.布林的早期思想_谷歌联合创始人谢尔盖·布林(Sergey Brin)谈人工智能与自动化...
  2. MCU多任务提高实时性
  3. stm32 systick定时器
  4. opencv 检测几何图形_使用OpenCV + ConvNets检测几何形状
  5. .NET : 如何理解字符串和它的字节表现形式
  6. 挂载ntfs_NTFSTool for mac(NTFS硬盘读写工具) 中文免费版
  7. java初始块,java初始代码块
  8. 计算机二级c语言带小抄,计算机二级C语言上机题库(可缩印做小抄)..docx
  9. MPEG-4标准定义的音频压缩格式AAC详解
  10. C++实现七参数转换法(布尔莎模型)
  11. 超详细讲解!在字节跳动我是如何当面试官的,附大厂真题面经
  12. Hexo文件压缩:使用hexo-neat插件压缩页面静态资源
  13. 网页多个OnLoad事件处理
  14. python3 爬虫之爬取糗事百科
  15. javaweb JAVA JSP房屋租赁管理系统房屋管理系统JSP网上租房系统JSP房产信息网站
  16. android移动支付——PayPal支付
  17. 关于计算机的英语名言,英语名人名言:计算机Computers/Technology
  18. 特斯拉Model 3提前交付:争夺新能源市场挑战不小
  19. 24点游戏-穷举破解
  20. 统计学考研和计算机考研真题,20考研北大数院统计/叉院数据科学(统计学)备考经验...

热门文章

  1. python 自动获取所有设备信息-使用Python脚本来获取Cisco设备信息的示例
  2. 超级有用的15个mysqlbinlog命令
  3. popen和system问题
  4. [poj2311]Cutting Game_博弈论
  5. Mysql系列:高可用(HA)-keeplived
  6. 《Java多线程编程核心技术》读后感(十四)
  7. hive实现根据用户分组,按用户记录求上下两条记录的时间差
  8. C# 禁止修改已装箱了的值类型的字段值,但是可以通过接口的方式实现
  9. Nagios页面介绍(四)
  10. MFC窗口程序显示命令行输出窗口的方法