常用的git命令
- 修改git用户名: git config --global user.name 你的目标用户名
- 修改git邮箱:git config --global user.email 你的目标邮箱名
- Push一个Commit到Gerrit:
$ git commit
$ git push origin HEAD:refs/for/master - 直接Push一个commit到Git仓库:
$ git commit
$ git push origin HEAD:master - 切换分支:git checkout 分支名称
- 暂存:git stash save ‘注释…’
查看暂存列表:git stash list
应用暂存:git stash apply [stash_id]
删除暂存:git stash drop [stash_id]
删除所有暂存:git stash clear - 修改已经push的提交步骤:
(1)修改有问题的文件,不需要更新远端代码
(2)git log:查看要修改的提交的commit_id
(3)git reset commit_id:将代码重置到要修改的提交
(4)git add --all:将本地的所有当前修改添加到暂存区
(5)git commit --amend:将修改变更到原来的提交上
(6)git push origin HEAD:refs/for/dev:重新push到远端服务器 - 分支合并: git merge branch_name --no-commit 合并不提交
- sourceTree提交成功,推送到远程失败:可以选中提交之前的行->重置当前分支到此次提交->混合合并->确定,操作完成后,本次提交会撤销,本地修改的提交内容可以在拉取远端代码后在次提交推送不会丢失