赞
踩
目录
今天与大家分享idea中编辑分支 与新增、提交到本地仓库 push到远程仓库图例
创建gitee远程仓库 在idea本地配置以下信息
添加分支到本地仓库
提交分支到本地仓库
可以通过配置 .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
git branch 分支名
该命令用来创建分支
git checkout -b 分支名
创建分支完成后,同时切换到刚创建的分支上
git branch
绿色的小信号表示当前所在的分支。
1)首先切换到需要合并到的目标分支,例如A分支合并到B分支,则B分支为合并到的目标分支
2)执行合并命令
- #这里的分支名是需要合并的分支名,如上例中提到的A分支
- git merge 分支名
git checkout 分支名
git branch -d 分支名
tag代表了当前的提交节点,是当前节点的一个标记记录,tag的名字不能重复,tag也不可以修改,不能在一个tag上继续提交。 branch(分支)是代表的一个分支,可以分支上继续提交。
Git 支持两种标签:轻量标签(lightweight)与附注标签(annotated)。
轻量标签: 轻量标签很像一个不会改变的分支——它只是某个特定提交的引用附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件地址、日期时间, 此外还有一个标签信息
$ git tag -a v1.4 -m "my version 1.4"
$ git tag v1.4-lw
$ git tag
$ git show v1.4
有时需要通过前面的某次提交来打一个标签(比如忘记了及时打标签,后面才想起来)可以使用如下命令
-
- ## 查看提交记录
- $ 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
$ git branch hotfix v1.0.0
hotfix 为分支名s
v1.0.0 为标签名
- $ git tag -d v1.0.0
- Deleted tag 'v1.0.0' (was ee07767)
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 git@github.com:schacon/simplegit.git
- * [new tag] v1.5 -> v1.5
-
- $ git checkout v1.4
注意:
如果你做了某些更改然后提交它们,标签不会发生变化, 但你的新提交将不属于任何分支,并且将无法访问,除非通过确切的提交哈希才能访问。 因此,如果你需要进行更改,比如你要修复旧版本中的错误,那么通常需要创建一个新分支,创建方法请参见3.6
那就可以轻松使用标签和分支了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。