git命令提交代码_git 提交代码-程序员宅基地

技术标签: github  git  第一年--前端知识总结  

git命令提交代码:

1、查看分支

git branch:命令结果会列出当前所有分支

2、切换到代码所在的分支

(比如想把代码提交到branch分支)
git checkout branch

3、查看修改的文件

git status

4、拉取分支上的代码

git pull:在提交代码之前需要先拉取代码,目的是为了保证你在提交文件后不回与别人提交的代码产生冲突,冲掉别人提交的代码。

5、将当前的工作状态保存到git栈,在需要的时候再恢复

git stash:如果在拉取代码的时候报错,可能是因为本地的代码与拉取的代码有冲突,这时需要将本地代码暂存到栈里,之后再重新git pull。令:git stash后你的工作区状态为clear

6、将堆栈中最新的内容pop出来应用到当前分支上,且会删除堆中的记录

git stash pop:将暂存在栈上的文件重新移到工作区中

7、提交代码到本地git缓存区:git add

git add . 或者 git add xxx

命令:git add 文件名1 文件名2 …

(1)如果你git status 查看了当前状态发现都是你修改过的文件,都要提交,那么你可以直接使用 git add . 就可以把你的内容全部添加到本地git缓存区中

(2)如果你git status 查看了当前状态发现有部分文件你不想提交,那么就使用git add xxx就可以提交部分文件到本地git缓存区

8、推送代码到本地git库:git commit

命令:git commit 文件名 -m “提交代码备注”

9、提交本地代码到远程仓库:git push

10、git不提交制定文件

先查看修改的文件有哪些:git status
例如有:vue.config.js
src/model/table.vue

需求:每次提交代码都不提交vue.config.js
命令:git update-index --assume-unchanged vue.config.js

提交之前我们再使用命令:git status查看一下有没有此文件了,没有就说明成功了,这个习惯一定要保持好。

如果后期想提交该文件的话,那就运行命令:
git update-index --no-assume-unchanged vue.config.js

当我们忘记了忽略过哪些文件的话,可以运行下面的命令查找出来:

git ls-files -v | grep '^h ’
然后取消标志即可,如果需要全部取消标志的不提交文件的话,可以运行下面的命令:

git ls-files -v | grep ‘^h’ | awk ‘{print $2}’ |xargs git update-index --no-assume-u

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/daisy01zhang/article/details/127360174

智能推荐

Qt5.9.4中利用QOpenGLWidget类进行opengl绘图_qt opgl绘制图片-程序员宅基地

文章浏览阅读3w次,点赞15次,收藏110次。首先打开Qt Creator,然后点击菜单 ,文件->新建文件和项目,如图所示:左边选择Application,右边选择Qt Widgets Application,点击Choose...,项目名称为myOpenGLShow,接着下一步,一直默认,到Details,如下:点击取消选中创建界面(G)。然后下一步,知道完成,程序显示的为mainwindow.cpp文件:接着是利用QOpenGLW..._qt opgl绘制图片

用JAVA重0开始刷数据结构与算法04--二维数组及滚动数组-程序员宅基地

文章浏览阅读66次。二维数组及滚动数组118. 杨辉三角难度简单给定一个非负整数 *numRows,*生成「杨辉三角」的前 numRows 行。在「杨辉三角」中,每个数是它左上方和右上方的数的和。示例 1:输入: numRows = 5输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2:输入: numRows = 1输出: [[1]]提示:1 <= numRows <= 30class Solution { //purpos

TCP 之 SYN_SENT状态-程序员宅基地

文章浏览阅读5.1w次,点赞13次,收藏37次。SYN_SENT是TCP连接的发起方第一次发给接受放的时候设置成的状态。可以通过netstat -ano查看其中 在"state" 中可能会有 SYN_SENT如果在"state"中出现大量的"SYN_SENT ",那么你很有可能中了蠕虫病毒.这类病毒为了感染别的计算机,它就要扫描别的计算机,在扫描的过程中对每个要扫描的计算机都要发出了同步请求,这也是出现许多SYN_S..._syn_sent

什么叫编译时和运行时-程序员宅基地

文章浏览阅读1.4k次,点赞7次,收藏26次。以前经常听说编译时和运行时的概念.但没太搞明白具体代表啥意思.后面花了点时间研究了下.总算知道个大概意思了.编译时编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说,实际上可能只是翻译成某个中间状态的语言.比如Java只有JVM识别的字节码,C#中只有CLR能识别的MSIL.另外还有啥链接器.汇编器.为了了便于理解我..._.net编译时和运行时

minio报错汇总_minio minio_skip_client-程序员宅基地

文章浏览阅读478次。先尝试添加了跳过的环境变量。_minio minio_skip_client

图片选择上传 Uni-app公共组建,九宫格形式_uni-app 上传九宫格图片-程序员宅基地

文章浏览阅读1.7k次。可选择添加图片,可删除,可预览,可拖动调整顺序,支持上传到服务器后台,也可以选择不上传下载地址:http://ext.dcloud.net.cn/plugin?id=326本项目是基于uni-app的一个通用组件。可支持小程序,也支持APP。组件名称为“图片选择组件”,可添加,可删除,可预览,可拖动调整顺序,可上传到后台服务器(服务器端需要自己写)..._uni-app 上传九宫格图片

随便推点

高并发 高负载 网站系统架构_priceline数据库架构-程序员宅基地

文章浏览阅读3k次。高并发 高负载 网站系统架构注:我看到这篇文章写的太好了,可以没法转到CSDN上我就COPY了,看到下面激烈的评论,我也一并COPY了。不过还是要谢谢哪位作者了。这样的文章很少。 转自:http://www.toplee.com/blog/71.html我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,_priceline数据库架构

异构计算 文章_异构计算系统的优点-程序员宅基地

文章浏览阅读5.3k次,点赞2次,收藏11次。从桌面到移动:异构计算翻天覆地的技术变革http://www.csdn.net/article/2014-07-10/2820610-heterogeneous-computing-in-mobile/1_异构计算系统的优点

数字图像 - 边缘检测原理 - Sobel, Laplace, Canny算子_为什么laplace可以检测出canny检测不出来的边缘-程序员宅基地

文章浏览阅读308次。https://www.jianshu.com/p/2334bee37de5 先来看张图,左边是原图,右边是边缘检测后的图,边缘检测就是检测出图像上的边缘信息,右图用白色的程度表示边缘的深浅。sobel.png边缘其实就是图像上灰度级变化很快的点的集合。如何计算出这些变化率很快的点?1.导数,连续函数上某点斜率,导数越大表示变化率越大,变化率越大的地方就越是“边缘”,但是..._为什么laplace可以检测出canny检测不出来的边缘

软件设计师c语言程序题,软考软件设计师:C语言代码规范问题(2)-程序员宅基地

文章浏览阅读88次。1.2数据和函数说明1.2.1数据说明次序应当规范化,使数据属性容易查找,也有利于测试、排错和维护。说明的先后次序应固定,应按逻辑功能排序,逻辑功能块内建议采用下列顺序:整型说明、实型说明、字符说明、逻辑量说明。1.2.2如果设计了一个复杂的数据结构,应当通过注释对其变量的含义、用途进行说明。1.2.3在函数的声明中使用异常声明。如:void f() throw(toobig, toosmall,..._软件设计师的c语言题目

有序双向链表的插入和删除节点_有序双向链表插入节点-程序员宅基地

文章浏览阅读453次。struct ListNode{ int val; ListNode *pre; ListNode *next; //ListNode(int _val):val(_val), next(nullptr), random(nullptr){}}void insert(ListNode* head,int v){ ListNode* node=new ListNode;//默..._有序双向链表插入节点

OpenStack学习 (1)- 虚拟化_虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟-程序员宅基地

文章浏览阅读386次。虚拟化虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源。HypervisorHost 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢? 这个主要是通过一个叫做 Hypervisor 的程序实现的。 根据 Hypervisor 的实现方式和所处的位置,虚拟化又分为两种: 对于..._虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟

推荐文章

热门文章

相关标签