1. Clone 到本地
git clone xxx.git
2. 创建分支
git checkout -b my-feature
#创建 my-feature 分支,复制main branch 内容到 my-feature branch, 并转到 my-feature branch
3. 在分支上开发或修改
git diff
#查看有哪些修改没更新到local git上
git add filename
#将修改的文件(filename)告知git
git commit -m "update"
#将修改放到local git
git push origin my-feature
#将local git更新到GitHub的my-feature branch
4. 如果main branch有其他人更新,将my-feature branch合并到main branch
git checkout main
#转到main branch
git pull origin master
#将远端的main 同步到local
git checkout my-feature
#回到my-feature branch
git rebase main
#将my-feature的修改先放在暂存区,将main的修改更新到当前分支,然后将my-feature的修改再加进去
如果出现rebase conflict,需要手动选择。 rebase 成功之后相当于在最新的main branch上做了修改。
git push -f origin my-feature
#将local git的branch push到远端, -f表示强行push
pull request
squash and merge: 将本分支上的所有改变合并成一个改变,然后放到main branch上
5. 删除远端的branch和local branch
git checkout main
git branch -D my-feature
# 删除local branch 分支
git pull origin master
#更新远端更新到本地
2617

被折叠的 条评论
为什么被折叠?



