天天看点

git 操作几个命令

 git clone ssh://[email protected]:29418/GMGameSDK

压栈:git stash

查状态:git status

切换到要修改的提交:git rebase -i HEAD~3

提交完成后的修改:git commit -a --amend

确认提交:git rebase --continue

提交修改的代码到服务器:git push origin HEAD:refs/for/master

出栈:git stash pop

切换分支:git checkout 分支名,如切换到Chinanet分支:git checkout Chinanet

把已提交的commit,从一个分支放到另外一个分支:git cherry-pick <commit id>

若当前的分支为Chinanet,在master上有一个commit 298cb592bd0c65dabb758b6191fb1c3177a458ee,要该commit放到Chinanet上,命令如下:

git cherry-pick 298cb592bd0c65dabb758b6191fb1c3177a458ee

解决冲突

git commit -a

git push origin HEAD:refs/for/Chinanet