git clone到本地repogit checkout -b xxx切换至新分支xxx
(相当于复制了副本)- 修改或者添加本地代码(部署在硬盘的源文件上)
git diff查看自己对代码做出的改变git add保存更新后的代码至暂存区git commit更新本地repogit push origin xxx将本地repo的分支上传至github上的repo
(如果在写自己的代码过程中发现远端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 origin xxx把rebase后并且更新过的代码强制push到远端github上- 原项目主人采用
pull request中的squash and merge合并所有不同的commit
远端完成更新后
git branch -d xxx删除本地的git分支git pull origin master再把远端的最新代码拉至本地