当前位置:   article > 正文

idea中使用git创建分支与标签_idea新建分支github

idea新建分支github

目录

1. idea使用分支

2 在本地仓库中 添加分支

​编辑

3. 提交分支 

 4 push到远程仓库​编辑

    .gitignore文件通用模板

5. 常用分支操作

5.1 分支创建

5.2 查看分支

5.3 合并

5.4 切换分支

5.5 删除分支

6. tag

6.1 附注标签

6.2 轻量级标签

6.3 列出已有标签

6.4 查看签信息和与之对应的提交信息

6.5 如何在后期打标签

7 通过指定的标签创建分支

7.1 删除标签

7.2 共享标签

7.3 检出标签


今天与大家分享idea中编辑分支 与新增、提交到本地仓库 push到远程仓库图例

1. idea使用分支

创建gitee远程仓库 在idea本地配置以下信息

 

2 在本地仓库中 添加分支

 

 

 

3. 提交分支 

添加分支到本地仓库

提交分支到本地仓库 

 

可以通过配置  .gitignore文件来忽略指定模式以外的文件或目录

 4 push到远程仓库

  

    .gitignore文件通用模板

  1. ######################
  2. # 解决java产生文件
  3. ######################
  4. *.class
  5. # Mobile Tools for Java (J2ME)
  6. .mtj.tmp/
  7. # Package Files #
  8. *.jar
  9. *.war
  10. *.ear
  11. # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
  12. hs_err_pid*
  13. ######################
  14. # 解决maven产生的文件
  15. ######################
  16. target/
  17. **/target/
  18. pom.xml.tag
  19. pom.xml.releaseBackup
  20. pom.xml.versionsBackup
  21. pom.xml.next
  22. release.properties
  23. dependency-reduced-pom.xml
  24. buildNumber.properties
  25. .mvn/timing.properties
  26. ######################
  27. # 解决各类编辑器自动产生的文件
  28. ######################
  29. *.iml
  30. ## Directory-based project format:
  31. .idea/
  32. # if you remove the above rule, at least ignore the following:
  33. # User-specific stuff:
  34. # .idea/workspace.xml
  35. # .idea/tasks.xml
  36. # .idea/dictionaries
  37. # Sensitive or high-churn files:
  38. # .idea/dataSources.ids
  39. # .idea/dataSources.xml
  40. # .idea/sqlDataSources.xml
  41. # .idea/dynamic.xml
  42. # .idea/uiDesigner.xml
  43. # Gradle:
  44. # .idea/gradle.xml
  45. # .idea/libraries
  46. # Mongo Explorer plugin:
  47. # .idea/mongoSettings.xml
  48. ## File-based project format:
  49. *.ipr
  50. *.iws
  51. ## Plugin-specific files:
  52. # IntelliJ
  53. /out/
  54. /target/
  55. # mpeltonen/sbt-idea plugin
  56. .idea_modules/
  57. # JIRA plugin
  58. atlassian-ide-plugin.xml
  59. # Crashlytics plugin (for Android Studio and IntelliJ)
  60. com_crashlytics_export_strings.xml
  61. crashlytics.properties
  62. crashlytics-build.properties

5. 常用分支操作

5.1 分支创建

git branch 分支名

该命令用来创建分支

git checkout -b  分支名

创建分支完成后,同时切换到刚创建的分支上

5.2 查看分支

git branch 


绿色的小信号表示当前所在的分支。 

5.3 合并

1)首先切换到需要合并到的目标分支,例如A分支合并到B分支,则B分支为合并到的目标分支
2)执行合并命令

  1. #这里的分支名是需要合并的分支名,如上例中提到的A分支
  2. git merge 分支名

5.4 切换分支

git checkout 分支名

5.5 删除分支

git branch -d 分支名

6. tag

tag代表了当前的提交节点,是当前节点的一个标记记录,tag的名字不能重复,tag也不可以修改,不能在一个tag上继续提交。 branch(分支)是代表的一个分支,可以分支上继续提交。

Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)。
轻量标签: 轻量标签很像一个不会改变的分支——它只是某个特定提交的引用

附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息

6.1 附注标签

$ git tag -a v1.4 -m "my version 1.4"

6.2 轻量级标签

$ git tag v1.4-lw

6.3 列出已有标签

$ git tag

6.4 查看签信息和与之对应的提交信息

$ git show v1.4

6.5 如何在后期打标签

有时需要通过前面的某次提交来打一个标签(比如忘记了及时打标签,后面才想起来)可以使用如下命令

  1. ## 查看提交记录
  2. $ git log --pretty=oneline
  3. ee07767 (HEAD -> master, tag: v1.0.0) modified f ff
  4. 19d7f5f modified
  5. c90073d Merge branch 'dev' into master
  6. cccca29 add f file
  7. bf11147 add e file
  8. ## 通过指定的提交hash值来打标签
  9. $ git tag -a v1.2 c90073d

7 通过指定的标签创建分支

$ git branch hotfix v1.0.0

hotfix 为分支名s
v1.0.0 为标签名

7.1 删除标签

  1. $ git tag -d v1.0.0
  2. Deleted tag 'v1.0.0' (was ee07767)

7.2 共享标签

git push 命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到共享服务器上。 这个过程就像共享远程分支一样——你可以运行 git push origin <tagname>

  1. $ git push origin v1.5
  2. Counting objects: 14, done.
  3. Delta compression using up to 8 threads.
  4. Compressing objects: 100% (12/12), done.
  5. Writing objects: 100% (14/14), 2.05 KiB | 0 bytes/s, done.
  6. Total 14 (delta 3), reused 0 (delta 0)
  7. To git@github.com:schacon/simplegit.git
  8. * [new tag] v1.5 -> v1.5

7.3 检出标签

  1. $ git checkout v1.4

注意:
如果你做了某些更改然后提交它们,标签不会发生变化, 但你的新提交将不属于任何分支,并且将无法访问,除非通过确切的提交哈希才能访问。 因此,如果你需要进行更改,比如你要修复旧版本中的错误,那么通常需要创建一个新分支,创建方法请参见3.6

 那就可以轻松使用标签和分支了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/511311
推荐阅读
相关标签
  

闽ICP备14008679号