目录
系统操作
git config --global user.name '名称' 设置用户名
git config --list 查询配置信息
git config --help 帮助命令
git config --unset --global user.name 删除用户名
git config --global user.email '邮箱' 设置邮箱
git config --global color.ui true 是否输出带颜色
cat ~/.gitconfig ~代表当前用户主目录 基本信息保存到gitconfig
提交代码操作
git add . 添加
git commit -m '提交的信息' 提交
git commit -am '描述' (不需要git add 提交了
git commit --amend 修改描述
git push origin HEAD:refs/for/ 分支名
qgit reset --soft origin/master 撤回远程
分支操作
git diff --staged 对比
git branch 分支名称 (创建分支
git checkout 分支名称 (切换分支
git merge 要合并的分支 (分支合并
git status 查询当前状态 显示当前的分支
解决冲突
git checkout master
git merge --no-ff origin/fea_xxx
git add .
git commit -m "合并分支"
git push origin HEAD:refs/for/master
工作暂存区操作(可以保存临时代码)
git save stash '描述信息' 保存修改的文件
git stash list (保存的工作进度的列表)
git stash apply 0 (把保存的工作进度恢复过来 默认第一个0
git stash drop 0 (删除工作进度
git stash pop 0 (恢复并删除工作进度
代码回滚
git log 查询提交的信息 日志 常用
git reset --soft 日志id回滚 常用
--mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft 不删除工作空间改动代码,撤销commit,不撤销git add .
--hard 删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
3144

被折叠的 条评论
为什么被折叠?



