首页 > 其他分享 >拉取代码、分支、文件操作等基本GIT命令使用

拉取代码、分支、文件操作等基本GIT命令使用

时间:2023-05-23 22:23:17浏览次数:33  
标签:status 文件 git 代码 暂存区 js GIT 拉取 分支

1.打开gitlab,登录账号

2.在自己的projects里面能看看到项目列表:

 3.点进去项目“mygit”:

 

 

4.复制路径:

 

 5.把地址拷贝到终端,加上 git clone指令:

 6.输入完成指令之后,按下回车,就把代码拉取下来了,如下图,ll查看一下拉去的代码:

 

 

 

二。分支常见命令:

 1.首先进入到项目,再来命令  “git branch”:

  刚拉下来的代码可能就一个分支,"main":

 

 注意,上图中的 * 代表当前所在的分支。

 

按q可以退出,如下图:

 

注意:git branch查看远程gitlab服务器中的参数只需要在指令后面加上  -a即可:(不加-a表示查看本地的分支);

 下图为远程的分支显示:

 

 

 

 

 

 

2.创建分支:

创建一个  “dahan”的分支,然后  git branch  查看下:

 查看下创建好的 分支“dahan”:

 "dahan"分支创建好了。但我们当前在main分支下

 

 

还有一个创建分支的命令:git checkout -b name  创建并切换到那个创建好的分支

 创建完成后再来查看:

 

 

 

 

3.切换分支

 

下图中切换到main分支:

 切换完了再 git status看看:

 

 

 

4.删除分支

首先先git branch 看看自己的分支有哪些:

 

 

 

删除 xiaohan 分支:

 

删除成功xioahan分支了:

 

 

再来看下分支情况:git branch

 结果:

 

 注意:如果写上 git branch -D name  则表示强制删除,大写的D

 

三。工作区、版本库:

 

1.首先看一下自己在主分支,因此先切换到  dahan分支:

 

开始再dahan分支写代码:

 

创建出一个文件:b.js:

 

 

 

 

那么此时创建出来的文件b.js会在  工作区

再来通过  git status 看下状态:

 

 

 

将工作区的b.js通过 git add 提交到暂存区:

 

 

 

 

再来 git status看下状态:

 

 

 

 

 

如果在b.js中写代码,相当于修改了b,js文件:

 

修改完了再来 git status看状态:

 

从上图可知并不是把   b.js   这个文件添加到暂存区,而是把修改添加到暂存区  是把所有的文件以及文件里面所有的变动添加到暂存区

 

 

 

 

因此还需要   git add 一下  b,js:

 

 

 

将暂存区的文件信息提交到本地版本库:

 

 

 

 

git commit -m “add b.js”中的  “add  b.js”是对此次操作的说明

将文件提交到版本库了之后,再来看一下状态:git status

 

 

 

 

其实并不是每一次都必须要先经过暂存区  再到版本库   

现在对  b.js 又进行一次改动  

加上代码   console.log(456):

 

 

接下来  git status  看下状态:

 

 

 

直接将此次修改 用     git commit -am  "modify"    一步到位提交到工作库    

不需要先  git add  到暂存区:

 

 

再来  git status  看状态:

 

 

 

 

用 git log  看提交记录:

 

 

回车之后显示:

 上图看见每一次版本信息,按Q 退出显示的log 界面

 

 

 

.gitignore:

 

 

假如我现在又创建了一个文件 :   config.conf  

 

添加完  config.conf  这个文件之后    再来    git status  一下:

 

 

再来新建一个文件     .gitignore

 

标签:status,文件,git,代码,暂存区,js,GIT,拉取,分支
From: https://www.cnblogs.com/fangtoushi/p/17418721.html

相关文章

  • Book-Git从入门到精通
    Book-Git从入门到精通gitadd.gitadd--allgitlog--oneline--graphgitrmxxxx--cachedgitcommit--amend-m"xxxx"修改最后一次commit信息gitrebasegitresetgitclean-fX清除忽略的文件gitblamexxxgitblame-L5,10XXX指定5~10行gitreflog默认保......
  • Git的安装
    Git属于分散型版本管理系统,是为版本管理而设计的软件。Linux的创始人LinusTorvalds在2005年开发了Git的原型程序。当时,由于在Linux内核开发中使用的既有版本管理系统的开发方许可证发生了变更,为了更换新的版本管理系统,Torvalds开发了Git。一、下载与安装下载地址:http://msysg......
  • 编写javaweb用到的基本依赖,mybatis-config.xml代码,SqlSessionFactoryUtils.java
    这篇文章仅仅作为记录,供以后复制粘贴使用pom.xml<dependencies><!--Servlet--><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</vers......
  • 代码静态检查
    1、静态检查介绍      代码检查可以有效的提高代码质量,更进一步的说代码检查不仅仅是为了提高代码质量,已深入到代码程序的逻辑检查、内存使用情况的检查甚至更高层面的检查,很大程度上影响了程序的功能和性能。      代码检查分为:      动态检查:程序运行时检......
  • 红包雨的架构设计及源码实现 中奖代码设计 一般有用 看1
    1.项目介绍学习目标系统的功能、背景、场景及需求在架构角度思索系统可能面临的问题以及解决方案运用中间件特性,完成架构设计主业务源码分析微服务的部署与动态扩容1.1项目概述1.1.1概述京东的红包雨大家可能都参与过,在某段时间内随机发放不同的红包,如果公司让你设计类似......
  • perl 通过 swig 调用 c++ 代码
    perl通过swig调用c++代码  Swig是一个软件开发工具,可以简化不同语言与C/C++的交互(直接在其它语言的代码中调用C/C++的代码)。  记录一下成功用perl调用c++代码的例子。环境操作系统:centos7.9perl:version5.16.3swig:version2.0.10g++:version9.4.0......
  • .gitignore不起作用
    .gitignore文件不在正确的位置:确保你的.gitignore文件位于项目的根目录下,并且命名为.gitignore(注意文件名前面的点)。文件已经被Git跟踪:如果某个文件已经被Git跟踪并且已经在之前的提交中被包含进版本控制,.gitignore文件对该文件将不起作用。你需要使用gitrm--ca......
  • git-lfs 客户端安装
    curl-shttps://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh|sudobashyuminstallgit-lfs参考地址:https://github.com/git-lfs/git-lfs/blob/main/INSTALLING.md......
  • 代码混淆及android配置
    1什么是代码混淆百度百科解释:代码混淆(Obfuscatedcode)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。已经存在许多种功能各异的代码......
  • 控件包含代码块(即 <% ... %>),因此无法修改控件集合(用户自定义控件中)
    https://www.cnblogs.com/zlfucku/archive/2011/09/05/2167943.html原因:就是runat中不能有<%%>这样的东西,不然就会报这个错误解决办法: 这两行拖到body里就好了,不要放在有headrunat=server的代码块内,不然就报这个错。......