赞
踩
分布式版本控制工具,多人开发,每个人都是一个完整的代码版本库
四个工作区域:
.gitignore
,配置忽略提交的文件
#注释
*.txt #忽略所有txt结尾的文件
!bin.txt #!表示例外规则,除了这个文件外
build/ #忽略build目录下的所有文件
/build #根目录下的build
master
主分支,用来发布新版本,应该非常稳定,一般情况下不允许在上面工作,一般采用新建分支来进行工作,完成后,分支代码稳定可以合并到主分支master上。集中式版本控制系统,版本库集中在中央服务器
命令 | 作用 |
---|---|
git config -list | 列出所有配置 |
git config --system --list | 列出所有系统级配置 |
git config --global --list | 列出所有全局配置 |
which git | 查看安装目录 |
git config user.name | 查看用户名,新安装必须配置账号邮箱 |
git config user.name “name” | 设置用户名 |
git config user.email | 查看邮箱 |
git config user.email “xxxxxx@google.com” | 配置邮箱 |
git init | 初始化空的git仓库 |
git clone url | 克隆远程仓库到本地 |
git status | 查看当前git文件状态 |
git add . | 将所有未跟踪的文件提交到暂存区 |
git commit -m ‘第一次提交’ | m:message,将暂存区的代码提交到本地仓库 |
ssh-keygen -t file | 生成ssh密钥 |
git remote add <名称> <地址> | 配置一个远程仓库 |
git branch | 列出所有本地分支 |
git branch -r | 列出所有远程分支 |
git branch <名称> | 新建一个分支,但依然停留在当前分支 |
git checkout -b <名称> | 新建一个分支,并切换到新分支 |
git merge branch | 合并指定分支到当前分支 |
git branch -d <名称> | 删除分支 |
git push origin --delete<名称>,git branch -dr remote/branch | 删除远程分支 |
git cherry -v | 查看commit了但未push的内容 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。