git常用命令

git常用命令

git原理

请添加图片描述

git config --list 显示git的全局信息

git init 初始化本地仓库

git status 查看文件当前状态 更简介的命令形式 git status -s

git add 文件名 将文件添加到版本库中 git add . 将当前目录下所有修改添加到咱春去,除按照规则忽略的之外

git commit 将暂存区中的文件,提交到仓库中。 直接使用git commit提交,会先弹出添加评论的页面。

git commit -m’xxxxxxx’ 待评论提交,用于说明提交内容,变更,作用等。

git log 显示所有提交的历史记录

git log --pretty=oneline 单行显示提交历史记录的内容

git reset --hard’commit_id’ 版本回退,回退到指定版本。

git reflog 显示所有变化的记录

git reflog --hard’commit_id’ 回到未来版本

git checkout 文件名 恢复文件夹中删除的文件

git rm 文件名 删除本地仓库中的文件 删除完要提交,commit

vim linux命令,新建并编辑一个命令

​ Esc ZZ 退出编辑模式

​ 创建 .gitignore文件,忽略项目的target、*iml、.idea三个文件

分支管理
  1. master分支 线上分支,中小型规模作为线上运行的应用的分支

  2. test测试分支 从master创建的分支,一般作为测试部门的测试分支。测试完成后,需要合并到master分支,进行上线,中小型规模项目可省略此分支

  3. develop分支 从test创建分支,如果开发没有test分支,就冲master创建分支,一般作为开发部门的主要开发分支

  4. hotfix(bugfix) 从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并master、test、develop分支。

    git branch 查看本地分支信息

    git branch -v 查看相对详细的本地分支

    git branch 文件名 创建一个名为xxx的分支

    git checkout -b 文件名 创建dev分支,别切切换到该分支上

    合并分支:当我们修复完bug,或者开发完一个新特性,就需要合并到master主分支上,

    1. 先切换回master主分支 git checkout master
    2. 将dev分支中的修改合并到master分支 git merge dev

    如果修改有冲突,手动修改后合并要用:

    git add.\

    git commit -m’解决冲突’ 去解决冲突

​ git branch -d 文件名 删除分支

​ git remote -v 查看远程仓库

​ git remote add origin 远程仓库https或者ssh地址 添加远程仓库

第一次推送时使用,可以简化后面的推送或者拉取命令使用,第一次使用时带上u参数,在将本地的master推送到远程新的master的同时,将本地的master和远程的master分支关联起来。

git push -u orgin master

将本地master分支推送到origin远程分支

git push orgin master

git fetch仅仅获取远程仓库的更新内容,并不会自动做合并

git pull在获取远程仓库内容后,会做自动合并,可以看成时git fetch之后git merge

git remote rm origin 移出无效的远程仓库

git clone 从远程仓库中进行克隆

解决合并冲突问题

  1. 先拉取代码 git pull origin master

  2. 打开代码解决冲突

  3. 在提交 git add ./

    ​ git commit -m’’

    ​ git push origin master

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王斐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值