网站有点儿久没有维护(因为去做其他事情了呗),现在空下来,回来改了网站的一些东西,却忘记了git的一些常用的命令,于是便写下这篇文,方便查阅,免得每次都去看手册(毕竟我懒啊!!)

 

检查当前文件状态:

git status

跟踪新文件,暂存已修改文件:

git add

给当前版本打标签(带注释):

git tag -a -m ""

在历史版本上打标签:

git tag -a 9fceb02

查看指定标签的版本信息:

git show tagname

对比两个版本指定文件的区别:

git diff commitid-1:file commitid-2:file 
# 结果:-红色为删除,+绿色为新增

带注释提交:

git commit -m ""

新建分支:git branch

分支改名:git branch -m

分支删除:git branch -d

分支变基:git rebase

分支合并:git merge

查看已|未合并的分支:git branch [--merged] | [--no-merged]

 

切换到分支:git checkout

以行形式显示提交历史:git log --pretty=oneline

查看所有分支:git branch -a
查看当前所在分支:git branch
删除本地的bug_xzx分支:git branch -d bug_xzx
删除远程的bug_xzx分支 :git push origin --delete bug_xzx

 

 

将远程仓库拉取到本地:git pull

处理git pull冲突需要用到的,将本地的修改暂时存储起来:git stash

还原暂存的内容:git stash pop stash@{0} ,其中stash@{0}就是刚才保存的标记

处理冲突说明:

清除编号为0的暂存:git stash drop stash@{0}

清除最新的暂存:git stash drop

清除所有暂存:git stash clear

将master分支推送到远程仓库:git push master

将指定标签推送到远程仓库:git push [tagname]

推送所有标签到远程呢个仓库:git push [--tags]

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注