Git 基本命令(常用指令)

查看当前分支

在这里插入图片描述

新建分支并切换

git checkout -b 分支名称

例如,新建 users 分支并切换到它

在这里插入图片描述

切换到已有的分支下

git checkout 分支名称

例如,切换到 master 分支下,

在这里插入图片描述

查看分支状态

可以看到项目文件的变化

在这里插入图片描述

提交到暂存区

查看分支状态之后可以知道有哪些变化,现在就要提交到暂存区

git add . 表示把所有修改过的文件提交到暂存区,如果想提交特定文件 将. 换成文件名

在这里插入图片描述

提交到暂存区之后,commit 提交

git commit -m "分支描述"

在这里插入图片描述

推送到码云(我用的是码云)

如果码云上没有此分支,那就要使用下面的命令,表示新建并推送到该分支

git push -u origin user

在这里插入图片描述

查看码云仓库的分支记录(就会多一个分支)

在这里插入图片描述

强制提交

git push -f origin user

谨慎使用

合并分支

master 分支一般是主分支,每次完成一个分支功能之后,推送完此分支还需要将它合并到 master 分支,这样如果想在云端下载代码只需要下载 master 即可。

(这里貌似有些废话,我合并分支时,需要先切换到该分支下,合并分支,最后 push 即可)

例如: 将 users 分支合并到 master 分支下

  1. 切换到 master 分支下: git checkout master

  2. 合并 users 分支: git merge users

  3. 推送到码云:git push

如果是已经存在的分支,例如 master 分支,只需要执行git push 即可,不存在的分支才需要执行 git push -u origin 分支名称

git  push

git 连接到远程仓库

  1. 已有 Github 远程仓库,拉取到本地开发
git clone <仓库地址>
  • 将本地项目连接到 Github 远程仓库
git remote add <name> <仓库地址> //建立连接
git remote -v //查看远程仓库的信息

添加远程仓库

有时候我们可能同时在Gitee 和 Github有仓库,这时候需要把Github地址也添加进来

git remote add <name> <url>

  • name默认为origin

删除远程仓库

git remote remove <name>

删除分支

删除远程分支

  • 查看所有本地和远程分支
git branch -a
  • 删除本地分支,先切换到其他分支
git branch -D <branch>
  • 删除远程对应分支,

    - 先删除本地分支,然后推送代码删除远程分支

git branch -d dev_20181018
git push origin --delete <branch>

首先查看所有分支,然后删除对应分支,最后查看所有分支看看目标分支是否已经被删除

在这里插入图片描述

在这里插入图片描述

git push origin --delete branch1

撤销操作

git reflog 查看提交记录
git reset --hard <回退位置>

在这里插入图片描述

拉取分支

git pull 命用于从远程获取代码并合并本地的版本。

拉取远程分支到本地

从远程仓库拉取一条本地不存在的分支时:

首先查看所有分支查看是否有目标分支,有时候远程分支上显示不全

    git branch -a

如果没有

git fetch origin <branch>

如果有

git checkout -b 本地分支名 origin/远程分支名

最后看看是不是在目标分支上

git branch

执行完后就

在这里插入图片描述

.gitignore 不生效解决

  • git rm -r --cached .

  • git add .

  • git commit -m ‘update .gitignore’

markdown 生成目录

  • 1、 在文章开头加 [toc]

  • 2、 doctoc ‘文件名称’ ,例如doctoc git常见命令.md

先 npm i doctoc -g 安装doctoc ,切换到目标目录下,使用 doctoc 命令

修改文档后还需执行命令更新目录。

在这里插入图片描述

查看用户信息

git config user.name

git config user.email

设置用户信息

设置项目下的用户名:git config user.name

设置全局的用户名:git config user.name -g

以上就是我最近用到的 Git 命令,之后继续补充

参考: Git 简明指南

清空历史提交记录

// --orphan 创建一个空分支并切换,不使用的话创建的分支会有共同的父节点
git checkout --orphan latest_branch
git add -A
git commit -am "first commit"
// 删除之前的分支
git branch -D main
// 修改分支名称
git branch -m main
// 强制提交 第一次提交时用,其他时候慎用
git push -f origin master

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值