git团队合作常用命令

git

注意:1.当拿到项目,一定要在自己的分支开发,而不是master

2.可以用例如ctrl+C的操作来打断执行,不建议

1.克隆仓库(只需要用一次),地址为ssh
git clone 地址

克隆下来的文件会放在当前文件夹(指的是在哪打开的git bash)

2.拉取仓库内容
git pull 
3.把当前的文件暂存到本地
git add.
4.把文件提交
git commit -am"信息"
5.推送到远程仓库
git push
5.创建并切换分支

假如忘了切分支,当你写了一部分被同组人员告知有问题时,想即保留当前进度,又修bug,可以继续先提交并推送,然后记得去开自己的分支。

git checkout -b 名字

注意:在自己的分支情况下,直接git push是自推送到了本地,第一次创建自己的分支,想把这个分支发送到远程。则:

git push origin 自己分支名字

第二次再推送到此分支到远程不用此命令,直接git push即可

处理bug:创建新的分支里保留当前代码,然后切回去有bug的分支修bug

(队长不需要创建分支,主分支先拉去一下,然后切换到目标分支,然后再拉取一下即可)

6.切换分支
git checkout 目标分支名字

切换分支以后,代码也会变成那个分支的代码

7.合并分支

由目标分支合并到想合并的分支。先要切换到合并到目标分支(主分支)(切记要拉取完再切换)

git merge 想合并的分支
8.合并冲突(注意看编辑器)

记得要处理完冲突后要注意代码顺序的前后

合并之后可以把合并好的分支和自己的分支合并,从而最新

9.日志
git log

j往上 k往下 q退出

10.版本切换
git reset --hard 版本

版本在日志上查看,commit后面的字符串,可以选取前一部分也是可以的

11.和远程仓库同步
git push --force

附:以后可能遇到的报错的解决方法:

1.img

问题原因

本地仓库和远程仓库实际上是独立的两个仓库,当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件

  1. git pull //用于从远程获取代码并合并本地的版本
  2. git pull origin master --allow-unrelated-histories//合并两个独立启动仓库的历史
  3. 再次git push
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值