git手册
发布: 2016-06-18 17:10:21标签: git
git手册
git基础操作
01git status # 查看git仓库状态 02git diff # 查看修改 03git log # 查看日志 04git reflog # 查看过期日志
复制代码基础git管理
01git init # 初始化git仓库 02git add . # 将文件追加到git管理中/全部添加/全部添加03git commit -am“注释” # 将文件提交到git本地仓库中 04git commit --amend -m'注释' # 作为最新的提交覆盖上一次commit记录 05git push origin mastermaster # 推送远程仓库 -u:关联06git reset --hard HEAD^ / commitId # 回退代码07git checkout 文件名字(*)# 撤销修改08git rm --cached -fr 文件夹 # 删除git管理09git rebase -i # 自定义合并提交记录10git update-index --assume-unchanged 文件 # 不再追踪已经加入管理文件11git update-index --no-assume-unchanged 文件 # 不再追踪已经加入管理文件12git cherry-pick A^..B # 拾取A-B(包含A)
复制代码git远程操作:
01git clone git@github.com:kuan1/test.git # 克隆远程仓库(可直接关联)0203git init # 初始化04git remote add origin 远程地址 # 关联远程仓库05git pull origin master # 下载远程代码 -f:强制拉取代码06git pull --rebase origin master # 下载并以远程代码为基础合并07git remote # 判断并显示远程仓库 08git remote show origin # 显示远程仓库地址git
复制代码设置git config
01git config --global user.name 'Your Name' # 设置git名字02git config --global user.email 'email@example.com' # 设置git邮箱0304git config --get core.ignorecase # 查看区分大小写05git config core.ignorecase false # 区分大小写0607# 全局git ignore: /Users/kuan/.config/git0809git config --global alias.cm '!f() { git add -A && git commit -m "$@"; }; f' # 合并add和commit命令1011git config --global core.pager "less -FX" # 不进入模式
复制代码git branch
01git branch # 列出分支 -a:所有 -r:远程02git branch “名字” # 创建分支 03git checkout 【分支名称】# 切换到某个分支上 -b:切换并来到04git merge 【分支名字】--no-commit # 将分支合并过来 05git branch -d【分支名称】# 将分支删除 -r:删除远程06git branch -m “old” “new”:重命名分支 07git pull 【远程库名】 【远程分支名】:【本地分支名】:删除分支08git push origin --delete 【远程分支名】:删除分支
复制代码git stash
01git stash # 保存当前工作空间02stash list # 查看保存工作空间03git stash apply # 恢复工作空间
复制代码git tag
# 创建Tag
git tag 【Tag名字】
# 创建带标签的Tag
git tag -a 【Tag名字】 -m 【注释文字】
# 查看Tag
git tag
# 查看指定Tag的详细信息
git show 【Tag 名字】
# 删除标签
git tag -d 【Tag 名字】
# 推送Tag到远程
git push origin 【Tag 名字】
# 推送所有本地的Tag
git push origin --tags
# 删除远程Tag
git tag -d <Tag 名字>
git push origin :refs/tags/【Tag 名字】
配置ssh
01ssh-keygen -t rsa -C 'luzhongk@126.com' # 生成ssh密钥02cat ~/.ssh/id_rsa.pub # 查看生成的ssh公钥
复制代码