git工作常用命令
2021-11-22 本文已影响0人
晚歌歌
简介
当我们使用IDEA作为开发工具时,基本上很多常用的git操作都有可视化按钮界面,下面罗列一下我工作中常用的命令以及不同命令或者同命令不同参数间的一些区别
工作区、暂存区和版本库概念
![](https://img.haomeiwen.com/i8100269/ad5025ff1f916e24.png)
![](https://img.haomeiwen.com/i8100269/480c47a05c67faba.png)
配置git个人信息
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
克隆代码
git clone url
![](https://img.haomeiwen.com/i8100269/f47b7b7b74354e67.png)
添加代码
git add
IDEA可配置自动add文件
![](https://img.haomeiwen.com/i8100269/73cbdea29b92862c.png)
删除工作区代码
git clean
提交代码
git commit
git commit --amend 追加提交
![](https://img.haomeiwen.com/i8100269/658abcd876086c74.png)
![](https://img.haomeiwen.com/i8100269/5fbe6c64463351de.png)
推送代码
git push origin (branchname)
![](https://img.haomeiwen.com/i8100269/12837ac18dac149a.png)
拉取代码
git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写
![](https://img.haomeiwen.com/i8100269/5318d5ad1188379d.png)
分支管理
git branch
git branch (branchname)
git checkout (branchname)
git rebase 用法较复杂,自行查询
![](https://img.haomeiwen.com/i8100269/a007eb5f74f9f7b8.png)
![](https://img.haomeiwen.com/i8100269/f6d0d86314e58388.png)
暂存代码
git stash (remark)
git stash apply (remark)
git pop
![](https://img.haomeiwen.com/i8100269/4238e55dd911a9fd.png)
回滚本地代码
![](https://img.haomeiwen.com/i8100269/9693158c4e0ca729.png)
回滚代码库代码
git revert
git reset 可带如下三种参数:
--soft 回滚版本,但保留这两个版本间的修改内容至工作区
--mixed 默认,回滚版本,但保留这两个版本间的修改内容至暂存区
--hard 回滚版本,且抛弃这两个版本间的修改内容