关于git中常用命令

1.全局变量
  • git config –global user.name “柚子”
  • git config –global user.email “[email protected]
2.初始化新版本库
  • git init 在根目录创建.git文件夹
3.分支
// 1.列出本地分支
git branch
// 2.列出所有分支
git branch -a
// 3.创建新分支
git checkout -b develop
// 4.切换分支
git checkout master
// 5.合并分支,并提交
git merge develop
// 6.重命名分支,不覆盖存在分支
git branch -m develop dev
// 7.重命名分支,覆盖存在分支
git branch -M develop dev
// 8.删除分支,未合并删除失败
git branch -d dev
// 9.删除分支,即使没有合并
git branch -D dev
// 10.下载并切换develop
git checkout -b origin/develop 
4.标签
// 1.为当前分支最近一次提交创建标签
git tag 1.0
// 2.为某次历史提交创建标签
git tag 1.1 4e6861d5
// 3.显示标签列表
git tag
// 4.检出标签
git checkout 1.0
// 5.由标签创建分支
git checkout -b b1.1 1.1
// 6.删除标签
git tag -d 1.0
5.查看状态
// 1.当前状态
git status
// 2.历史记录
git log
// 3.查看某分支历史记录
gitk dev
// 4.每个分支最后一次提交
git branch -v
6.初始化
// 1.克隆版本库
git clone http://10.100.2.117/pacer/ShelfNoPrint_web.git
// 2.查看远程分支
git remote -v
// 3.显示远程信息
git remote show origin
// 4.删除remote
git remote rm origin
7.更新
// 1.更新但不合并
git fetch origin master
// 2.更新并合并
git pull origin master
// 3.clone 非 master 分支的代码
git checkout origin/develop
// 4.恢复datached HEAD状态
git checkout -b develop
8.推送
git push -u origin master

忽略特殊文件

touch .gitignore //创建隐藏文件

#Gradle / Android Studio
build/
.idea/
.gradle/
*.iml
signing.gradle
app/build/

#Eclipse
bin/
gen/
.settings
.classpath

#Android
local.properties
app/build
*.apk
.DS_Store

#Java
*.class

#Git
#.gitignore

#SVN
.svn

猜你喜欢

转载自blog.csdn.net/youzi749/article/details/80276981