git命令记录

一直没有使用过git,本文只对一些使用的命令进行记录说明,如有错误麻烦帮忙指正,谢谢~(github上传代码及配置SSHKY不做说明,执行搜索)。

1.初始化git 仓库

  git init 基于当前文件夹下创建git仓库

  git init name, 基于当前路径下,创建name文件夹,并将name文件夹作为git的仓库

2.保存代码更改

  git add 路径, 如git add .  将所有文件都添加到暂存区

  git add file,  添加单个文件到暂存区

  git commit -m '提交信息' ,  将所有的更改提交到本地仓库中

  git commit -a -m(或git commit -am ) '提交信息' , 此命令等于先执行git add . 在执行git commit -m ‘XXX信息’, 直接将改动提交到本地仓库中

  提交信息示例图2.1:

    

  提交信息分为三部分:

  a.红色区域:表示本次提交相关信息,比如:分支、版本号、提交信息

  b.绿色区域:表示本次提交涉及到的文件修改数量,新增行总数,删除行总数

  c.紫色区域:表示新增/删除文件信息

 3.查看工作区/暂存区文件状态

  git status, 查看文件状态示例图3.1:

  

  a.紫色选中区域:表示当前操作分支:test

  b.黄色选中区域:表示1.txt文件的状态是删除,并且已经添加到暂存区域, 通过git commit -m 'xx信息' 命令就可以将文件添加到本地仓库中

  c.蓝色选中区域:表示test.txt文件的状态为修改,并且未添加到暂存区域,需要 git add text.txt, git commit -m 'XX信息' 命令才可以将文件添加到本地仓库中 (也可以使用git commit -a -m 'XX信息'命令)

  d.红色选中区域:该区域情况与c蓝色区域情况相同,都没有添加到暂存区域,但不同的在于,不能通过git commit -a -m 'xxx'命令将文件添加到本地仓库中,需要使用git add 2.txt方式 在commit才可以添加到本地仓库中,如果按照截图中状态,直接执行git commit -a -m 'xxx'命令,则黄色区域和蓝色区域的文件能够被提交到本地仓库,而红色区域的文件会被忽略掉,无法提交到本地仓库中。

4.提交代码

  git push origin 分支名称

5.分支说明

  git branch 列出本地的分支,如图5.1

  

  其中本地存在两个分支: dev、test, *号标识当前使用的是dev分支

  git branch -a 列出所有的分支,本地 + 远程上的,如图5.2

  

  本地两个分支:dev、test

  远程三个分支:dev、master、test

  其中选中区域head标识,当前检出代码使用的远程分支是dev分支

  删除分支:

    删除远程分支: git push origin --delete 远程分支名称,如:

  

    删除本地分支: git branch -d A, 需要将分支处于非将要删除的分支A上,才可以删除对应分支A。

  

 git stash

  

  

原文地址:https://www.cnblogs.com/lzj0824/p/9235110.html