Git的使用
一、本地仓库文件管理
创建版本库
git init
提交更改文件
git add readme.txt
git commit -m "change"
查看版本库状态
git status
查看修改内容
git diff
查看commit历史
git log
文件版本回溯
git reset --hard HEAD^100
git reset --hard 123456
撤销更改
git reset HEAD readme.txt(已add未commit)
git checkout -- readme.txt(未add)
删除
git rm readme.txt
二、远程仓库操作
绑定Github远程仓库
ssh-keygen -t rsa -C "123456@abc.com"(生成ssh密钥)
git remote add origin git@github.com:xmalll/CSDN_spider.git
解除远程仓库绑定
git remote rm origin
推送至远程分支
git push (-u) origin master(第一次需要绑定)
Github仓库克隆至本地
git clone git@github.com:xmalll/CSDN_spider.git
查看远程分支信息
git remote (-v)(详细信息)
更新本地分支
git pull
绑定远程分支和本地分支
git branch --set-upstream dev origin/dev
三、分支管理
创建分支
git branch dev
切换分支
git checkout dev
创建并切换到新分支
git checkout -b dev
查看分支
git branch
合并其他分支到当前分支
git merge dev(删除分支后不保留分支信息)
git merge --no-ff -m "change" dev(删除分支后保留分支信息)
删除分支
git branch -d/-D dev(非强制/强制)
查看分支图
git log --graph (--pretty=oneline --abbrev-commit)
暂存分支
git stash
查看暂存分支
git stash list
恢复暂存分支
git stash pop
git stash apply (stash@{1})(指定堆栈位置)
删除暂存分支
git stash drop
四、标签管理
查看标签
git tag
查看标签信息
git show v.1.0
添加标签
git tag v1.0
git tag v1.0 (123456)(指定commit id)
git tag -a v1.0 -m "change"(添加说明信息)
git tag -s v1.0(使用PGP签名)
删除标签
git tag -d v1.0
推送标签至远程仓库
git push origin v1.0
git push origin --tags(所有未推送标签)
删除远程仓库标签
git push origin :refs/tags/v1.0
五、定义忽略规则
.gitignore文件:https://github.com/github/gitignore
无视忽略规则强制添加
git add -f readme.txt
查找执行规则位置
git checkout-ignore -v readme.txt

浙公网安备 33010602011771号