git init 初始化git
git status 查看文件状态
git diff 查看哪些修改没缓存
git diff --staged 查看哪些缓存没提交
git add ./ 表示提交当前目录的所有东西到缓存区
git rm 文件名 删除工作目录中的文件,再将修改添加到缓存区
git mv 源文件名 新文件名 将文件进行重命名,在将修改添加到缓存区
git commit //提交到版本库并编写信息
git commit -m " 信息" 提交到版本库并编写信息(少量)
git commit -a 跳过缓存直接提交
分支
git branch 显示分支列表
git branch 分支名 创建分支名
git checkout 分支名 切换分支
git checkout -b 分支名 创建分支并自己切换过去
git branch -d 分支名 删除分支(git branch -D 强制删除)
git branch -v 查看分支版本
git branch 分支名 哈希(即提交对象的哈希,版本) 新建分支并回到指定版本 ---版本穿梭
切换分支会动到三个地方
heal
缓存区
工作目录
注意:切换分支前要git status 是干净的
常用.gitignore文件
# Compiled class file
*.class
# Log file
*.log
*.idea
*.iml
# maven
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
上传到码云
git remote add origin 码云地址
git push -u origin master