博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git常用(其实并不常用)但是很有用的命令
阅读量:5835 次
发布时间:2019-06-18

本文共 1081 字,大约阅读时间需要 3 分钟。

1: remove folder from remote but keep it locally

step 1: git rm -r --cached node_modulesstep2: git commit -m '[mengqiu] delete folder node_modules from remote'step3: git push origin master

2: 让git忽略已经被track的文件、文件夹

背景:一开始没有加入git ignore的文件或者文件夹,已经被add过,之后再重新加入.gitignore,但是还是不会被ignore。这个时候你需要按照以下步骤来达到你的目的。

假如我们想ignore一个文件, src/views/index.vue

step1: git rm --cached src/views/index.vuestep2: git commit -m '[mengqiu] remove src/views/index.vue out of git track'step3: git push origin masterstep4: add 'src/views/index.vue' into your .gitignore file [这一步是手动编辑.gitignore文件,不是什么git的命令]step5: git add .gitignorestep6: git commit -m '[mengqiu] add src/views/index.vue into .gitignore'step7: git push origin master

文件夹的操作和单个文件是一样的,只是在step1的时候采用:

git rm -r --cached node_modules

相比文件只是多了一个'-r', '-r'是‘-recursive’的意思,就是递归地。

3: 删除一个远端仓库的branch

git push origin --delete test

4: 删除一个本地的branch

git branch -D test

5: 列出所有远端的分支

git remote show origin

6: 创建一个分支,这个分支track远端的一个分支,并且checkout 到这个新创建的分支

git fetch origingit checkout -b [branch] [remotename]/[branch]

eg:

git checkout -b abc origin/abc

转载地址:http://tyycx.baihongyu.com/

你可能感兴趣的文章
Struts标签radio选中值
查看>>
linux系统产生随机数的6种方法
查看>>
ScheduledThreadPoolExecutor
查看>>
我的友情链接
查看>>
Spark Graphx:构建graph和聚合消息
查看>>
《MS SQL Server 2000管理员手册》系列——23. 从因特网存取 Microsoft SQL Server
查看>>
MySQL innodb_buffer_pool_size参数
查看>>
随机生成防猜不重复的16位纯数字序列号【快速且高性能】
查看>>
测试hadoop集群是否安装成功:网页监控页面和提交job运行
查看>>
3.用户交互和注释
查看>>
oracle锁
查看>>
sendmail在企业网中的应用(下)
查看>>
haproxy+varnish实现discuz论坛的动静分离以及静态缓存
查看>>
每天一个linux命令(42):kill命令
查看>>
zookeeper和hbase安装
查看>>
搭建Nginx+Tomcat 负载均衡集群
查看>>
我的友情链接
查看>>
Linux7.4 关闭透明大页
查看>>
Android与iOS/WP8跨平台整合设计与开发_专栏
查看>>
xsl if使用详解
查看>>