首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
SQL-Server
›
git中的多人协作
返回列表
发新帖
git中的多人协作
[复制链接]
发表于 2025-11-23 21:56:20
|
显示全部楼层
|
阅读模式
1.1多人协作
1.1.1创建堆栈
新建两个文件夹,不须要初始化为git堆栈,直接克隆远程堆栈定名testGit1,testGit2
指定当地堆栈级别的用户名和邮箱
git config --local user.name '林冲'
git config --local user.name '鲁智深'
复制
代码
git config --local user.email 'linchong@txjava.com'
git config --local user.email 'luzhishen@txjava.com'
复制
代码
git config --local -l
复制
代码
git branch -av
复制代码
1.1.2协作处理处罚
在testGit中通过鲁智深添加文件而且推送到远程
直接克隆远程堆栈,不须要使用下令来初始化当地堆栈
git init
复制代码
vi B.txt
git add .
git commit -m 'lzs first commit'
git push
git branch -av
复制代码
在testGit1堆栈中林冲检察远程状态发现已颠末期。
git remote show
复制代码
此时林冲应该从远程堆栈来更新拉取
git pull --rebase
复制代码
fast-forward体现不须要手工处理处罚辩论直接归并。
ll
cat B.txt
复制代码
1.1.3辩论处理处罚
当两个人修改同一个文件的同一行的时间就会发生辩论
我们使用鲁智深修改B.txt内容后
提交而且推送到远程
vi B.txt
git add .
git commit -m 'lzs first update'
git push
复制代码
现在林冲也修改B.txt内容:
vi B.txt
git add .
git commit -m 'lc first update'
git push
复制代码
我们提交而且推送远程的时间发现出现辩论,推送失败
现在git要求我们先拉取更新,在林冲堆栈中举行操纵
git pull -rebase
git push
复制代码
我提示中我们发现拉取乐成,但是主动归并失败。git发起我们修改辩论后提交。
我们可以修改辩论,此时和svn是一样的。我们生存林冲的,终极B.txt中的内容是辩论办理提交的B.txt中的内容
vi B.txt
git add .
git commit -m '冲突解决'
git push
复制代码
推送到远程
同时鲁智深堆栈须要拉取更新
git pull --rebase
复制代码
搞定
1.2分支推送协作
林冲堆栈创建develop分支
git checkout -b develop
复制代码
我们发现git push
无法把develop推送到远程。
git push
复制代码
实行下面的下令,这就是把当地的分支推送到远程分支。
git push
--set-upstream origin develop
复制代码
我们可以看到远程分支已经推送。
同时当地也关联了远程develop分支
git branch -av
复制代码
除此之外我们可以使用下面下令完成远程分支推送
git push
-u origin 分支名
复制代码
git checkout -b featuregit push
-u origin feature
复制代码
我们创建分支,而且把分支推送到远程
分支检察
git branch -av
复制代码
1.3分支拉取协作
由于鲁智深已经推送,我们使用林冲的账户来拉取,我们可以看到新创建了分支
git branch -av
复制代码
但是我们发现有远程分支,但是没有当地的develop分支。
这时我们可以创建当地的develop分支,现在我们也可以修改当地分支的名字
git checkout -b develop
origin/develop
复制代码
我们已经创建分支而且切换到develop上,而且该分支和远程分支develop关联。
检察
我们还可以使用另一种方式当地分支的追踪,但是必须要先git pull
git checkout --track origin/feature
复制代码
1.4远程分支的删除
我们在鲁智深堆栈删除Feature分支,删除之后远程的Feature分支关联还在。
git branch -d feature
复制代码
git branch -av
复制代码
我们也可以删除对应的远程分支
git push
origin --delete feature
复制代码
当我们通过另一个用户来检察当地对应的远程分支的时间可以看到远程分支的变革。
检察origin远程对应的分支
git remote prune origin
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
慢吞云雾缓吐愁
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表