1.git remote
关联远端仓库
git remote add origin [email protected]:git_username/repository_name.git
git remote remove origin
git remote -v
2.git branch
本地分支关联远程分支(目的是在执行git pull/push操作时就不需要指定对应的远程分支)
git branch --set-upstream-to=origin/master
git branch -u origin/master
切换分支
git checkout -b <new_branch>
查看所有分支
git branch -a
更改分支名称
git branch -m br_old br_new
3.git push
删除远程分支
git push origin --delete <branch>
同步到远程分支
git push -u origin <local_branch>:<remote_branch>
4.git diff
查看当前没有add的内容修改
git diff
查看已经add没有commit的改动
git diff --cached
查看当前没有add和commit的改动
git diff HEAD 或者
git status 再查看任意连个版本之间的改动 git diff <版本号码1> <版本号码2>
比较两个版本号src文件夹的差异
git diff <版本号码1> <版本号码2> src
5.回退
撤销没有commit的修改
git checkout .
git reset --hard/mixed/soft origin/HEAD
git reset --hard/mixed/soft f52c633
6.git tag
查看标签
git tag
查看标签的版本信息
git show v1.0
打新标签
git tag v1.0
git tag v0.9 f52c633
删除标签
git tag -d v0.1
推送标签到远端
git push origin v1.0
一次性推送全部尚未推送到远程的本地标签
git push origin --tags
如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除,再从远端删除
git tag -d v0.9
git push origin :refs/tags/v0.9
7.git show
# 显示对应commit-id修改信息
git show f52c633
标签:origin,git,--,标签,Git,常用命令,push,diff
From: https://www.cnblogs.com/devin1024/p/17490007.html