Git 分支管理及提交指定文件至远程仓库

举报
SHQ5785 发表于 2022/05/09 07:54:36 2022/05/09
【摘要】 一、命令集 1.1 刷新分支git remote update origin --prune 1.2 查看所有分支git branch -a 1.3 查看远程分支git branch -r 1.4 查看本地分支所关联的远程分支git branch -vv 1.5 修改本地分支名称git branch -m old_branch new_branch 1.6 删除远程旧分支git push ...

一、命令集

1.1 刷新分支

git remote update origin --prune

1.2 查看所有分支

git branch -a

1.3 查看远程分支

git branch -r

1.4 查看本地分支所关联的远程分支

git branch -vv

1.5 修改本地分支名称

git branch -m old_branch new_branch

1.6 删除远程旧分支

git push origin :old_branch

1.7 将新分支推送到远程仓库

git push --set-upstream origin new_branch

或者git push -u origin new_branch

注意:把origin改为自己的名称。

1.8 分支切换、合并

  • git checkout --track origin/dev 切换到远程dev分支
  • git branch -D master develop 删除本地库develop
  • git checkout -b dev 建立一个新的本地分支dev
  • git merge origin/dev 将分支dev与当前分支进行合并
  • git checkout dev 切换到本地dev分支

1.9 检出仓库

检出仓库:$ git clone git://github.com/jquery/jquery.git

二、命令图

在这里插入图片描述

三、拓展阅读

在项目开发过程中,经常会出现这样一种应用场景:本地部分代码还未写完,测试那边跑来告诉你要赶紧修复某个文件bug,情况紧急,待改完后,提交代码的时候,发现自己还在开发阶段的某些代码不想提交,此时,可利用git指令帮助你实现提交指定文件!

3.1 操作命令

  1. git status -s 查看仓库状态;
  2. git add src/components/文件名 添加需要提交的文件名(加路径–参考git status 打印的文件路径);
  3. git stash -u -k 忽略其他文件,把先修改的隐藏起来,这样提交的时候就不会提交未被add的文件;
  4. git commit -m “哪里做了修改可写入…”;
  5. git pull 拉取合并;
  6. git push 推送到远程仓库;
  7. git stash pop 恢复之前忽略的文件(非常重要的一步);

为避免提交冲突,git提交代码参考步骤:

  1. git stash save "tocommit" // 暂存当前修改文本
  2. git pull // 更新当前分支
  3. git stash pop // 分支更新基础上,弹出之前文本修改
  4. git add . // 将工作区当前文本修改添加至缓存区
  5. git commit -m "功能描述" // 提交、注释
  6. git push // 推送至远程仓库

四、拓展阅读

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。