git常用命令

git常用命令

背景:之所以突然那要来写此篇博文,是因为发现太依赖工具了,没了工具就完全没法开发。之前都是用的sourcetree来管理git和项目,看到同事都是通过命令行敲指令,发现自己好low,所以产生了想学的冲动。


把常用到的几个场景的命令总结下

从远程拉取代码到本地

git clone http(s):xxxx.git //拉取远程代码到本地

第一种:创建本地分支并推送到远程

git branch xxx; //创建本地xxx分支
git push --set-upstream origin xxx //将本地分支推送到远程xxx分支

第二种:创建本地分支并关联远程分支

git checkout -b xxx origin/xxx  //通过远程xxx分支,创建本地xxx分支

切换分支合并代码

git branch -a    //查看所有的本地和远程分支
git branch -d xxx //删除分支
git push origin --delete xxx //删除远程分支
git branch xxx   //创建本地分支
git checkout xx  //切换到xxx分支
git checkout -b xxx //创建并切换到xxx分支
git merge xxx   //将xxx分支合并到当前分支

拉、提交、推送代码

git pull  //从远程仓库拉取代码
git commit //提交代码到本地仓库
git push  //将本地最新代码提交到远程仓库
//上面是正常流程拉代码解决冲突,提交本地最新并推送到远程仓库
//如果在各自不同的分支上开发,需要先拉取远程代码后保证最新,再进行合并分支解决冲突后再提交
//比如 1.git pull    2.git merge xxx   3.git commit   4.git push