前言
本博文用于记录自己在工作与学习中常用的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
当中途需要切换到其它分支上时,将未提交的更改存储到本地,防止丢失更改代码和提交脏commitgit 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