Git常用命令

发布时间 2023-06-18 23:27:34作者: devin1024

1.git remote

关联远端仓库
git remote add origin git@github.com: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