git入门笔记

Git命令使用

  1. 初始化git仓库

    git init
    
  2. 查看当前git仓库状态的命令

    git status
    
  3. 工作区的改变提交到暂存区

    //提交某个文件
    git add 001.txt
    //提交所有的文件
    git add .
    
  4. 再次查看git仓库的状态

    git status
    
  5. 最终提交到版本库中

    git commit -m "干嘛了,做了哪些改变"
    //m: message
    
  6. 再次查看git仓库的状态

    git status
    

主分支和从分支

默认的分支-主分支master-项目经理

  • 查看所有分支的名称
git branch
  • 新建一个分支
git branch test01
  • 切换分支到test01
git checkout test01 

开发中的任务不能直接在master分支下进行

  • 新建文件test02.txt

    • 分别执行add和commit

    • git status

  • 切换到master分支来看test01.txt文件是否存在

  • 补充

    删除本地分支

    git branch -d test01
    //删除test01分支
    

    查看日志

    git lg
    

合并分支

  • 切换到master

    git checkout master
    
  • 将test01合并到master

    git merge test01
    
  • 检查状态

    git status
    

分支冲突

当两个分支去操作同一个文件的位置,会造成分支的冲突

如何解决呢? -----组长的任务

  • master->hello.java->3行
  • test01-------->修改hello.java第三行
  • test02--------->修改hello.java第三行
  • test01->合并到->master->可以自动进行合并到
  • test02->合并到->master->需要解决冲突
    • 在master分支下打开hello.java->手动删除重复的部分,add,commit

本地上传

  • 在本地仓库中新建了一个文件first.txt

  • 将本地仓库中的update提交到了远程仓库的master分支

    几乎不会用到这个操作的,本地的属于自己的分支应该提交到远程的从分支上,然后由组长在远程仓库中进行合并操作

    git push origin master
    
  • 注意:空目录是不会推送的

远程创建仓库分支

  • 起点master 创建分支test01

  • 本地创建分支并且切换到test01 - > test01.txt

  • 本地从分支推送到远程的从分支test01

    git push origin test01
    

具体操作

  • 组长重新见一个仓库,然后再远程新建分支test01、test02、test03、test04、test05;

  • A组员在本地git clone仓库地址,进入本地仓库目录(.git隐藏目录所在的目录);

  • A组员继续在本地分支test02-[master-test02];

  • A组员继续在本地新建一个本地分支,文件名不要重复[文件名]

  • A组员推送本地test02分支到远程的分支test02

    注意:本地的分支如test02,一定要与远程仓库新建的分支名字保持一致

  • A组员的目的:让组长知道有新的提交,需要在码云网站(定位到自己的分支)

拉取代码

组员本地的从分支需要拉取远程仓库的master分支的内容

git pull origin master

1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值