【Git 工作流】

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
#更新远端更新到本地

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值