0


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

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

1. idea使用分支

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

2 在本地仓库中 添加分支

3. 提交分支

添加分支到本地仓库

提交分支到本地仓库

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

4 push到远程仓库

.gitignore文件通用模板

######################
# 解决java产生文件
######################
*.class

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

######################
# 解决maven产生的文件
######################

target/
**/target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties

######################
# 解决各类编辑器自动产生的文件
######################

*.iml

## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:

# User-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# .idea/dictionaries

# Sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
# .idea/uiDesigner.xml

# Gradle:
# .idea/gradle.xml
# .idea/libraries

# Mongo Explorer plugin:
# .idea/mongoSettings.xml

## File-based project format:
*.ipr
*.iws

## Plugin-specific files:

# IntelliJ
/out/
/target/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties

5. 常用分支操作

5.1 分支创建

git branch 分支名

该命令用来创建分支

git checkout -b  分支名

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

5.2 查看分支

git branch 


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

5.3 合并

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

#这里的分支名是需要合并的分支名,如上例中提到的A分支
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 如何在后期打标签

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


##  查看提交记录
$ git log --pretty=oneline
ee07767 (HEAD -> master, tag: v1.0.0) modified f ff
19d7f5f modified 
c90073d Merge branch 'dev' into master
cccca29 add f file
bf11147 add e file

## 通过指定的提交hash值来打标签
$ git tag -a v1.2 c90073d

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

$ git branch hotfix v1.0.0

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

7.1 删除标签

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

7.2 共享标签

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

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

7.3 检出标签


$ git checkout v1.4

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

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


本文转载自: https://blog.csdn.net/Bugxiu_fu/article/details/127421647
版权归原作者 Bugxiu_fu 所有, 如有侵权,请联系我们删除。

“idea中使用git创建分支与标签”的评论:

还没有评论