Git常用命令 - 2877206/docs GitHub Wiki

查看Git URL

$ git remote -v

获取远程更新

$ git pull

$ git fetch

$ git fetch origin tag <tag>

查看远程分支

$ git branch -a

查看本地分支

$ git branch

创建本地分支

$ git branch develop

创建标签

$ git tag App_V1.0

创建附注标签

$ git tag -a App_V1.0 -m “发布版本”

推送本地分支/Tag

$ git push origin develop

$ git push --tags

切换分支/Tag

$ git checkout develop

$ git checkout tag release-1.0

合并分支

$ git checkout develop

$ git merge feature/task-1

切换到指定版本

$ git checkout 48c01fc

撤销add

$ git reset -q file

撤销上一次commit

$ git reset --soft HEAD^

撤销修改,恢复到最后的commit

$ git reset --hard

删除远程分支/Tag

方法1. 删除分支/Tag

$ git push origin --delete <branch>

$ git push origin --delete tag <tag>

方法2. 推送空分支/Tag

$ git push origin :<branch>

Tag:

$ git tag -d <tag>

$ git push origin :refs/tags/<tag>

删除本地分支

git branch -D

$ git remote prune origin

$ git fetch -p

重命名本地分支:

$ git branch -m name newname

远程分支回退

http://blog.csdn.net/fuchaosz/article/details/52170105

首先要回退本地分支:

git reflog

git reset --hard Obfafd

紧接着强制推送到远程分支:

git push -f

diff

https://www.kernel.org/pub/software/scm/git/docs/git-diff.html

⚠️ **GitHub.com Fallback** ⚠️