一文掌握Git常用命令

常用git命令

  • git status -------- 查看代码状态
  • git add . -------- 把本地代码提交到暂存区(只提交修改的文件和新增的文件,不包含被删除的文件)
  • git add -A -------- 把本地代码提交到暂存区(包含新增、修改和删除的文件----所有)
  • git commit -m “提交备注信息” -------- 提交文件到本地仓库
  • git push -------- 把本地仓库代码推到远程仓库中
  • git branch -------- 查看所有分支
  • git log -------- 查看git提交记录
  • git diff -------- 查看当前修改的代码
  • git checkout -b <新建分支名> -------- 创建并切换到新的分支
  • git merge <要合入的分支> -------- 把指定分支合并到当前所在的分支
  • git init -------- 在当前目录中创建git管理仓库
  • git reset --hard HEAD~ -------- 撤销本次提交
  • git clone <项目地址> -------- 克隆远程仓库项目代码到本地
  • git reset HEAD file -------- 取消暂存区的代码, 重新放回工作区
  • git config user.name -------- 设置用户名
  • git config user.email -------- 设置邮箱名
  • git fetch origin fe-test:fe-test -------- 从远程分支fe-test上拉取创建本地分支fe-test
  • git remote add origin <远程仓库地址> ------ 本地仓库连接远程仓库

实战中常见场景及问题

场景1: 初始化项目,首次提交代码到远程仓库

  • 1.初始化本地仓库:git init
  • 2.添加远程仓库:git remote add origin <远程仓库地址>
  • 3.拉取远程项目源:git pull origin master
  • 4.把文件添加到本地仓库:git add .
  • 5.提交文件至暂存区:git commit -m “初次提交”
  • 6.把本地仓库暂存区文件推送到远程仓库:git push origin master

场景2: 合并分支

  • 1.切换到主分支:git checkout master
  • 2.拉取远程代码以保证为最新代码:git pull origin master
  • 3.将指定分支合并到主分支:git merge <要合入的分支名>
  • 4.将本地代码提交到远程仓库:git push origin master

场景3: 版本回滚

  • 1.查看推送的版本记录: git log
  • 2.回到指定版本: git reset --hard <xx版本号xx>
  • 3.推送当前版本代码: git push -f -u origin <分支名>

场景4: 写了部分代码----忘记切换分支

  • 1.把在主分支上进行修改的代码暂存: git stash
  • 2.然后创建并切换新的分支: git checkout -b <新分支名>
  • 3.切换到指定分支之后再把当时主分支上暂存的代码拉回来: git stash pop
  • 4.执行git stash pop后,再执行git status查看当前分支的状态就会发现,在主分支上不小心修改的代码,已经转移到了当前分支上。
  • 5.为了确保正确性,我们可以执行git diff进行查看修改记录。

场景5: 在主分支上commit了代码----忘记切换分支

  • 1.git reset HEAD~ 执行此命令撤销上次提交
  • 2.然后重复场景4的步骤即可

后续 ❤ 待更新…

猜你喜欢

转载自blog.csdn.net/Riona_cheng/article/details/104225325