Git配置SSH Key
git config --global user.name "用户名" git config --global user.email "绑定的电子邮箱" ssh -keygen -t rsa -C“绑定的电子邮箱” cat ~/.ssh/id_rsa.pubgit remote -v 列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。
git remote //不带参数,列出已经存在的远程分支 git branch //查看分支,一般克隆下来的默认只有一个master分支 前面加* 号的是当前的分支 git branch -a //加上-a参数可以查看远程分支 git branch <name> //创建分支 git switch <name> git checkout <name> //切换分支 git switch -c <name> //创建分支的同时切换到该分支(写法1) git checkout -b <name> //创建分支的同时切换到该分支(写法2) git branch -d <name> //删除分支 git branch -r -d origin/branch-name git push origin :branch-name //删除远程分支 git branch --set-upstream-to=origin/remote_branch your_branch //将本地的仓库和远程的仓库关联起来 //如果远程新建了一个分支,本地没有该分支。可以利用 git checkout --track origin/branch_name //这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name。 //如果本地新建了一个分支 branch_name,但是在远程没有。 //这时候 push 和 pull 指令就无法确定该跟踪谁,一般来说我们都会使其跟踪远程同名分支 //所以可以利用 git push --set-upstream origin branch_name //这样就可以自动在远程创建一个 branch_name 分支,然后本地分支会 track 该分支。 //后面再对该分支使用 push 和 pull 就自动同步。 git push --set-upstream origin branch_name //如果是多人开发的话 需要把远程master上的代码pull下来 git pull //然后合并冲突,然后再git add . 然后再git commit -m "balabala" 然后再git push origin <name> //提交到远程仓库master分支:只有项目经理才能合并,是项目的最终版 dev开发分支:最后要合并到master分支上的,我们在开发分支上操作
开发: 先拉取dev分支到本地 然后在本地再建新分支开发新功能:比如新建feature分支,在feature分支上写代码,运行没问题后再合并到dev分支上,dev分支检查下有没有问题,没有问题就可以推送到远程
怎么合并分支,首先,我们要切换到dev分支上,然后输入 git merge feature 把feature分支的代码合并到dev上其他命令
更新远程分支列表 git remote update origin --prune 查看所有分支 git branch -a 删除远程分支Chapater6 git push origin --delete Chapater6 删除本地分支 Chapater6 git branch -d Chapater6测试分支: 项目开发完毕时,在远程的dev分支上新建出一个测试分支,用来测试,测试没问题后就可以将dev分支合并到master分支上,然后就能上线了
