git常用命令

1. 常用命令

git tag

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# create tag
git tag test_tag

# delete tag
git tag -d test_tag
git push origin :refs/tags/test_tag

# push tag
git push origin test_tag
git push origin --tags

# show tag
git show test_tag

# 基于某个commit id create tag
git tag -a test_tag {commitId}

查看本地和远程仓库的所有分支

1
git branch -a

查看远程仓库的分支

1
git branch -r

查看项目远程地址

1
git remote -v

git 版本回退

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# git log 命令可以显示所有提交过的版本信息
# --pretty=oneline,只会显示版本号和提交时的备注信息
git log --pretty=oneline

# git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git reflog

# git reset –-soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可;
# 撤销该commit,但是又不能撤销该提交包含的更改,使用git reset --soft
# 可见commit取消了,代码更改并没有取消
git reset --soft {commitId}

# git reset -–hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉;
git reset --hard {commitId}
git push origin HEAD --force

# 用某个commit 创建一个分支
git branch {branch_name} {commitId}

2. git 安装配置

1、检查git是否已经安装,输入git version命令即可,如果没有显示版本号表示没有安装git

2、安装git

  • ubuntu
    sudo apt-get install git

3、配置git全局环境

1
2
git config --global user.name "用户名"
git config --global user.email "邮箱地址"

4、生成ssh密钥

ssh-keygen -t rsa -C "这里换上你的邮箱"
会在用户目录~/.ssh/下建立相应的密钥文件。

5、创建完公钥后,需要上传。

使用命令cd ~/.ssh进入~/.ssh文件夹,输入
cat id_rsa.pub
打开id_rsa.pub文件,复制其中所有内容。接着访问git网页,点击SSH公钥,标题栏可以随意输入,公钥栏把刚才复制的内容粘贴进去。

在这里插入图片描述

创建一个空的目录,初始化git仓库,添加远程仓库做测试

6、测试连接

ssh -T git@github.com

7、git使用命令

1
2
3
4
5
6
7
8
9
git clone 项目地址  拉项目
git pull 拉代码
git push 提交到仓库
git init指令初始化一个git仓库
git add .添加文件
git commit -m "注释"提交至仓库。
git remote add origin https://git.oschina.net/你的用户名/项目名.
git,git push origin master即可完成推送
git checkout master 切换到master分支

评论