Git 工作流
Git 工作流
码农高天
git clone// 到本地git checkout -b xxx切换至新分支xxx(相当于复制了remote的仓库到本地的xxx分支上- 修改或者添加本地代码(部署在硬盘的源文件上)
git diff查看自己对代码做出的改变git add上传更新后的代码至暂存区git commit可以将暂存区里更新后的代码更新到本地gitgit push origin xxx将本地的xxxgit分支上传至github上的git
如果在写自己的代码过程中发现远端GitHub上代码出现改变
git checkout main切换回main分支git pull origin master(main)将远端修改过的代码再更新到本地git checkout xxx回到xxx分支git rebase main我在xxx分支上,先把main移过来,然后根据我的commit来修改成新的内容(中途可能会出现,rebase conflict —–》手动选择保留哪段代码)git push -f originxxx 把rebase后并且更新过的代码再push到远端github上(-f —》强行)- 原项目主人采用 pull request 中的 squash and merge 合并所有不同的commit
远端完成更新后
git branch -d xxx删除本地的git分支git pull origin master再把远端的最新代码拉至本地
This post is licensed under CC BY 4.0 by the author.