git 开发常用命令

  1.  初始创建仓库 

    git init                                                  // 初始化创库
    git add README.md                                         // 添加到暂存区
    git commit -m "first commit"                              // 添加到历史区
    git remote add origin https://gitee.com/zeng-qin/test.git // 本地关联远程的仓库
    git push -u origin master                                 // 第一次推送的代码的得加 -u 
  2. gitlab 上协同开发,在创建仓库的时候,已经创建了 master 主分支,但是后期的开发尽可能不要再在主分支上进行开发,得创建分支,然后组员在上面进行开发。组长 本地 需要的命令。

    git checkout -b dev            // 创建个分支并切换到 dev 分支
    git branch                     // 查看分支 
    
    // 常规操作了(在 dev 分支上进行操作了)
    git add .                      // 添加暂存区
    git commit -m 'test'           // 添加到历史区
    git pull                       // 本地代码 同步 远程的代码
    git push                       // 推送本地代码到远端
    
    // 心得: (在日常的开发中,准备下班,然后本地提交带代码到仓库,
    // 我们得首先 pull 同步一下代码,最后,才是 push,将本地代码提交
    // 到与远程,如果没有冲突就可以溜了,有冲突的话,需要进行合并冲突
    // ,直接 在 vscode 的命令窗口直接 输入 git status  查看到,有冲
    // 突的文件,然后前往合并冲突就行!!!)
    
    // 在 git pull 或者 git push 这个时候出现报错信息(云上的分支中,并没有这个分支)的
    // 时候,需要 先 将本地的分支推送到远程
    git push origin dev            // 将本地的分支推送至远端
    // 或者 
    git push origin 你的分支
    
    
    // 推送上去之后,你的仓库就有了两个分支,后期的开发就在 dev分支上进
    // 行开发。
    // 然后你的组员就可以在 dev 分支上进行开发
    git checkout dev               // 直接切换到 dev 分支上开发代码
    
    // 然后就是常规操作了
    git add .                      // 添加暂存区
    git commit -m 'test'           // 添加到历史区
    git pull                       // 本地代码 同步 远程的代码
    git push                       // 推送本地代码到远端
    
    // 最后开发项目完成之后可以将代码合并带主分支上
    git checkout master            // 切换到 主分支上 进行合并
    git merge dev                  // 合并 dev 分支上的代码,同理,
                                   // 你也可以合并 master 分支上的代码
  3. 像是这种的vscode 代码冲突的话,看看那个的代码是正确的,合并好了就 OK 啦

  4. 最后是想回退到某一个版本代码了,首先的话,肯定是 git log 查看一下日志,想退出 日志的页面 的小伙伴可以 按住 Q 键就可以退出了。
     

    git log 
    git reset --hard 加你的版本号即可
  5. 删除分支( 慎用的骚操作,伙伴们!)
     

    git branch -d 分支名    // 删除本地的分支,先切换到
                            // 其他的分支,然后进行删除操作
    删不掉的话,就用强制删除 把 小 d 换成 大 D 试试
    
    git push origin -delete 分支名    // 删除远程的分支,慎用,伙伴们
  6. 对分支进行重命名

    // 1、首先 查看本地分支和远程的分支,然后找到你想要更改的分支的名字
    git branch -al     
    
    // 2、查看了对应的分支名字之后,查看你对应的要修改的分支的名字
    git branch -m oldName newName
    
    // 3、 将远程的gitlab 的分支进行删除
    git push origin :远程分支名字  //  git push origin :dev   相当于,使用冒号前的 空格去删除了远程分支
    
    // 4、将本地分支推送到远程分支,
    git push origin 本地分支名:远程分支名字
    
    
  7. 更新中ing

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

清云随笔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值