公司的代码都是private托管在git上,日常的git操作很多,在此做一些记录。
shell必不可少,推荐一个终端第三方插件,git地址:https://github.com/robbyrussell/oh-my-zsh
1.下载远程项目到本地:git clone <pro.git>
2.设置本地账号:git config --global user.name <username>
git config --global user.email <email>
3.创建新分支:git branch <new_branch>
4.切换到新分支:git checkout <new_branch>
5.新增代码到暂存区:git add .
6.提交代码到版本库:git commit -m <message>
7.同步master分支的代码,如果有冲突在本地解决:git pull -r origin master
8.将代码提交到github上:git push --set-upstream origin <new_branch>
9.申请合并到master:pull request
有时候代码提交错了,可以通过git reset HEAD~i 取消commit,这样也可以将多个commit合并到一个,通过git push -f,force到github上。