git(learning record)

本文详细介绍了使用Git进行多人协作开发的步骤,包括克隆仓库、查看远程信息、创建及切换分支、添加与提交文件、设置用户信息、推送代码、处理合并冲突以及删除分支等操作。同时提到了两种常见开发完成后提交代码的策略:合并到主分支或直接推送dev分支。确保团队协作过程中代码的顺利整合与更新。
摘要由CSDN通过智能技术生成

(1)git clone http地址别忘加端口 ssh地址需要配置密钥(Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin。)

https://www.cnblogs.com/meizy/p/url.html

(2)git remote -v //显示远程库详细信息(显示抓取和推送的地址,如果没有推送的权限,就看不到push的地址)

(3)git checkout -b dev origin/dev(创建本地分支并切换到本地分支并与远程dev分支联系)-- 可以 【git branch】 查看分支 【git checkout 分支名】 切换分支

(4)git add 文件名(提交单个文件)或者 git add . (提交所有文件)到暂存区 -- 可以 git status 查看暂存区状态(会显示提交的文件)

(5)git commit -m "描述提交的文件信息"(提交到本地库)-- 这里 git status 查看暂存区状态时暂存区为空(提交到本地库了)这一步有可能会提示设置邮箱和名字

(6)git config --global user.email "邮箱"

(7)git config --global user.name "名字" -- 设置好了可以再 git commit -m "描述信息"

(8)git push origin dev (推到远程库的dev)或者 git push origin master

          // 多人协作开发
          // 文件提交不上去(和另一小伙伴对同一文件做修改)
(9)git pull (把最新的提交从origin/dev抓下来)-- 失败后执行下一步(原因:没有指定本地dev分支与远程origin/dev的链接)

(10)git branch --set-upstream-to=origin/dev dev (设置dev和origin/dev的链接)-- 然后再 git pull (成功了,但是合并有冲突git status会告诉我们冲突的文件【需要手动修改,修改后保存提交(git add 文件)( git commit -m "描述信息")】)--参考地址: https://www.liaoxuefeng.com/wiki/896043488029600/900004111093344

(11)git push (解决合并冲突再push)

补充参考地址:https://www.cnblogs.com/kexianting/p/8525732.html

# 开发代码之后,我们有两个选择

# 第一个:如果功能开发完成了,可以合并主分支

git checkout master  # 切换到主分支

git merge dev  # 把dev分支的更改和master合并

git push  # 提交主分支代码远程

git checkout dev  # 切换到dev远程分支

git push  # 提交dev分支到远程

# 第二个:如果功能没有完成,可以直接推送

git push  # 提交到dev远程分支

# 注意:在分支切换之前最好先commit全部的改变,除非你真的知道自己在做什么

6. 删除分支

git push origin :dev  # 删除远程dev分支,危险命令哦

# 下面两条是删除本地分支

git checkout master  # 切换到master分支

git branch -d dev  # 删除本地dev分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值