在项目开发中常用的git命令

Java资深小白,不足之处,或者有任何错误欢迎指出。	--蓝紫

git 命令真的多,百度一搜一大把,下面我只列了在项目开发中最常用和基本的命令,对于一个CRUD程序员已经够用了,反正多了也记不住,小白可以照我的步骤一步一步来试。
介绍之前,可以先看一下自己的git安装目录和版本(Mac自带git)。

查看安装目录和版本

Git版本控制常用命令

查看分支状态
  • git status :查看本地仓库状态(在项目中打开git bash)在这里插入图片描述
  • git branch :列出本地的所有分支
    在这里插入图片描述
切换分支
  • git checkout 分支名称 :切换分支
    在这里插入图片描述
    切换失败了,根据提示在切换分支之前需要提交修改的文件。所以,切换分支之前都要记得先提代码。
保存修改并提交
  • git add 文件路径 :把指定文件添加到暂存区中
  • git add . :把全部修改文件添加到暂存区
    在这里插入图片描述
  • git commit -m ‘文字描述’ :将暂存文件提交到本地仓库
    在这里插入图片描述
    操作到这里本地的代码提交就完成了,切换分支也成功了。但是要将修改代码更新到git 远程仓库,还要继续往下走。
    在这里插入图片描述
拉取和推送

提交git 仓库代码之前,每次都要记得先拉取最新代码,不然很容易就会造成代码冲突。

  • git pull :将远程仓库最新的代码合并到本地
  • git push :提交代码到远程仓库
    在这里插入图片描述
    大量的博客在git push 后面都加了origin ,当前分支和主分支都是有关联关系的,完全没必要加origin 和分支名。但我还是试一下吧。
  • git push 远程主机名 分支名称 :提交代码到远程仓库(适用于远程仓库没有此分支或没有建立关联关系)
    在这里插入图片描述
    因为我之前切换了一下分支,提交自己的代码记得要切换到自己分支。切换之后先拉代码,再提代码,这样就是非常标准的完成了一次本地代码修改提交到远程仓库的操作。最后,你可以看一下两个分支代码的差异。
对比分支差异
  • git diff 分支1 分支2 -stat :对比两个分支之间的差异
    在这里插入图片描述
    这说明主分支还没有合并你提交的代码,按q退出。
删除本地未提交的更改
  • git rm --cached 文件 : 本地修改,但是未commit的文件,该命令回到未添加的状态。
  • git rm -f 文件 : 本地修改后已经commit的文件,该命令回到未添加的状态。
  • git reset --hard : 本地直接退回到上一次commit

`(∩_∩)′~全世界你最可爱,你是我 这一辈子都不想失联的爱~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值