git---线上分支合并/远程仓库回滚/为开源项目贡献代码/git工作流,git pull和git fetch,变基/pycharm操作git

文章详细介绍了使用Git进行分支管理的过程,包括本地与远程分支的创建、合并、拉取和推送。提到了PullRequest(PR)机制用于代码审查和合并,以及如何为开源项目贡献代码。此外,还讨论了gitfetch与gitpull的区别以及变基(rebase)的作用,并提及PyCharm作为GUI工具在Git操作中的便利性。
摘要由CSDN通过智能技术生成

线上分支合并

# 本地分支合并----》git merge dev

# 有主分支----》开发分支开发完了----》合并到主分支


# 远端创建dev分支---》本地没有,拉去一下就有了 git pull origin dev
# 本地创建dev分支----》远端没有,推送一下就有了 git push origin dev

# 远端创建dev分支,拉去到本地
	-远端,在网页中点点点创建分支
    -本地:git pull origin dev
    -切换过去才能看到:git checkout dev
    
# 本地和远端现在都有了master和dev分支
	-本地的dev分支,删除东西
    -提交到本地版本库
    -推送到远程  git push origin dev
    
    -远程分支合并
    	-组员新建pull request---》pr---》(merge request)mr
        -组长审核---》同意---》dev就被合并到master

远程仓库回滚

# 本地 
git reset --hard 最初状态
git reset --hard 88aa1e64fa288af495ab6c283b139b7f7f0a237a

git push origin master -f


# 本地代码要提交,本地版本库的内容必须是最新的,git pull 就是最新

为开源项目贡献代码

# 1  gitee 找一个开源项目
# 2 点 fork---》复制一份到你的仓库中
# 3 在咱们仓库中,clone---》修改代码---》提交代码---》自己仓库
# 4 在自己仓库中提交pr---》我们本地dev分支申请提交到作者的dev分支
#5 等作者审核过,同意,你就是贡献者了

git工作流,git pull和git fetch,变基

# git 工作流:git flow---》分支方案
	-我们没有采用
    
    
# git pull和git fetch
	-git pull 从远程仓库拉取代码:从远程获取最新版本并merge到本地
    -git fetch 从远程仓库拉取代码:会将数据拉取到本地仓库 - 它并不会自动合并或修改当前的工作
    -git pull =git fetch +merge
    
    
    
# 变基 rebase
	-1 多个提交记录整合成一个
    -2 解决多次合并分叉问题
	

pycharm操作git

# 实际开发中,可以完全一点命令都不敲,通过pycharm 点点点
# pycharm 配置好git

# clone 代码

# git add 命令

# git commit 
# git push
# git 分支操作

# 实用的,代码对比
	git reflog 。git log 命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骑猪去兜风z1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值