一、仓库:
1.创建代码库:
1.1 新建一个目录,并初始化为git代码库
git init ${dir_name}
1.2 在当前目录初始化:
git init
2.下载一个项目,及完整代码历史
git clone ${git_url}
3.更新项目:
git pull
二、配置:
1.设置用户信息
git config --global user.name "username"
git config --global user.email "email_address"
2.保存账号密码:
git config --global credential.helper store
三、代码管理:
1.添加文件到暂存区
1.1 添加指定文件到暂存区
git add file1 file2
1.2 添加指定目录到暂存区,包含子目录:
git add ${dir_name}
2.删除工作区文件
git rm file1 file2
3.停止追踪指定文件
git rm --cached file1
4.文件重命名,并保存到暂存区
git rm file_original file_renamed
5.代码提交
5.1提交暂存区所有内容到仓库:
git commit -m "message"
5.2提交暂存区指定文件到仓库:
git commit file1 file2 -m "message"
5.3提交工作区修改内容到仓库,不经过暂存区
git commit -a -m ""
四、分支管理:
1.新建分支:
1.1新建分支,但停留在当前分支:
git branch branch_name
1.2新建分支,并切换到改分支:
git checkout -b branch_name
2.删除分支
2.1删除本地分支:
git branch -d branch_name
2.2 删除远程分支:
git push origin --delete branch_name
3.分支列表:
3.1本地分支列表:
git branch
3.2.远程分支列表:
git branch -r
4.切换分支:
4.1切换到指定分支,并更新工作区:
git checkout branch_name
4.2切换到上一个分支
git checkout -
5.合并分支:
5.1合并指定分支到当前分支
git merge branche_name
5.2合并某个commit到当前分支
git cherry-pick commit_id
6. 推送本地分支至远程
git push origin local_branch:remote_branch
7.建立本地分支与远程分支的追踪关系
git branch --set-upstream-to=origin/remote_branch your_branch
五、tag管理:
1.创建tag:
git tag -a tagname -m "tag说明"
2.删除tag:
2.1 删除本地tag:
git tag -d tagname
2.2 删除远程库tag:
git push origin --delete tag tagname
3.提交tag至远程库:
git push origin --tags