Git学习笔记

IDEA中的Git操作icon-default.png?t=M7J4https://cloud.tencent.com/developer/article/1496155

Git初始化

当安装Git后首先要做的事情是设置用户名称和email地址。

git config --global user.name "XXX" # 设置用户名
git config --global user.email "XXXX" # 设置邮箱
 #查看
git config --global user.name 
git config --global user.email

工作流程

创建本地仓库

在需要创建仓库的文件夹,打开git bash 执行命令

git init #在这个文件夹下创建仓库

把新创建的文件加入暂存区

暂存区:加入本地仓库之前的缓冲区

git add . #把当前文件夹下的所有修改加入暂存区

将暂存区文件提交到本地仓库(当前分支)

git commit -m "备注信息"

额外

git status #查看修改或新建后尚未保存到仓库的文件的状态
git log #查看已经上传到仓库的文件的上传信息:作者、上传时间等

版本回退

假如现在是第三个版本,我修改错了一些东西,也保存提交了,想回到第二个或者第一个版本,就可以使用版本回退功能

git log #查看所有版本信息(详细)
git log --oneline #查看所有版本信息(一行显示)
 #上面两个命令择其一获取到commitID
git reset --hard commitID 

重新回到回退之前的更新的版本

回到第二个版本之后我不太满意,又想再回到第三个版本,因为版本回退之后,第三个版本的commitID就不能再用git log查看了,这时候要用到git reflog命令,再使用git reset --hard commitID 命令就可以再一次跳回去了

 git reflog #查看一些已经被删除的版本信息,获取他的commitID

分支操作

所有切换分支操作前记得提交代码

创建本地分支

git branch 分支名

查看分支

git branch

切换分支

git checkout 分支名

忽略文件

有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表。在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。

.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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值