基本流程
git 分布式版本控制系统
常用命令
# 配置
git config --system --list
查看系统配置
git config --global --list
查看当前用户配置
git config --global user.name "name"
配置用户名
git config --global user.name "email"
配置邮箱地址
# 仓库
git init
创建本地全新仓库
git clone [url]
克隆远程仓库
git status [filename]
查看文件状态,未指定文件名则查看所有
git add .
添加所有文件至暂存区
git commit -m "message"
提交暂存区文件至本地仓库
git push
推送到远程仓库
# 分支
git branch
列出所有本地分支
git branch -r
列出所有远程分支
git branch [branchname]
新建分支,仍留在当前分支
git checkout -b [branchname]
新建分支,并切换到该分支
git checkout [branchname]
切换分支
git merge [branchname]
合并指定分支到当前分支
git branch -d [branchname]
删除分支
git push origin --delete [branchname]
git branch -dr [remote/branch]
删除远程分支
更多指令和教程详见Git大全
使用技巧
- 新建项目后,将git远程仓库目录直接拷贝到项目中即可;
- 修改文件
→
\rightarrow
→ 添加到暂存区
git add .
→ \rightarrow →提交到本地仓库git commit
→ \rightarrow → 推送到远程仓库git push
忽略文件
主目录下建立.gitignore文件,忽略上传指定文件
.gitignore忽略规则:
#
注释内容
?
通配单个字符
*
通配多个字符
[]
内包含单个字符的匹配列表
{}
内包含字符串匹配列表
!
例外规则,不忽略
/
表示目录
\qquad
/
在最前,只忽略当前目录下的文件,不忽略子目录
\qquad
/
在最后,忽略当前目录下该名称的子目录,不忽略该文件
/bin
忽略根目录下的bin文件,不忽略subdir/bin
bin/
忽略当前路径下bin文件夹下的所有内容,不忽略bin文件