git常用命令备忘录

2024-11-05 09:41:41

#git#备忘录

194

前言

本博文用于记录自己在工作与学习中常用的git指令,以免自己忘记还要上网去搜索

备忘录

提交代码

//所有变更代码提交到暂存区
git add .
//提交到版本库
git commit -m \"描述\"
//推送代码
git push

语法:

  • git push <远程主机名> <本地分支名>:<远程分支名>

git分支

  • git branch //查看分支
  • git branch 分支名 //新建分支
  • git checkout 分支名 //切换到指定分支
  • git push origin 分支名 //推送提交代码到指定分支
  • git checkout -b 本地分支名 origin/远程分支名 //拉取远程git分支(本地不存在)
  • git fetch //获取更新远程分支,与上一条配合使用

git回滚

  • git reset --hard //无脑回滚本地代码版本
  • git reset --soft HEAD^ // 撤销上一次的commit

git储存

  • git stash 当中途需要切换到其它分支上时,将未提交的更改存储到本地,防止丢失更改代码和提交脏commit
  • git stash pop 切回自己的工作分支后,将本地存储释放出来

git commit复制

  • git cherry-pick 提交id 当需要发布某个补丁到线上时或者是要将其复制到其它分支上时,使用该命令去复制特定某个commit到其它分支上是十分方便的

git revert

  • 当突然通知要撤销某个功能时该咋办?使用git revert命令来撤销代码!
  • git revert <commit id> 撤销指定commit的更改,会生成一条新的commit,来撤销这条commit的更改
  • git revert -m 1 <commit id> 撤销merge commit

git merge

  • 切换到指定分支git checkout 指定分支
  • git merge 想要合并进来的分支
  • git push 上传变更

git 配置

  • 配置代理
  • git config --global http.proxy 127.0.0.1:7890
  • git config --global https.proxy 127.0.0.1:7890