git常用命令

说明:下面的${xxx}表示自定义的命名;

安装配置

1. 安装git,不同平台需要替换dnf,yum(centos),apt-get(ubuntu)

2. 将某个目录设置成git仓库

3. 创建git仓库
3.1. adduser git;
3.2. 用户公钥id_rsa.pub导入/home/git/.ssh/authorized_keys,每行一个;
3.3. 创建仓库 git init –bare ${name}.git // –bare创建的仓库,不能在当前库直接提交;
3.4. 修改权限chown -R git:git ${name}.git;
3.5. 禁止git用户登录shell,修改/etc/password,git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell;
–创建完毕
3.6. 开发者clone;
git clone git@server:/srv/${name}.git

添加/提交/查看/回退/删除

1. 添加新文件

2. 查看状态

3. 提交修改,其中comment为注释

4. 删除某文件

5. 查看历史版本,其中–pretty=oneline为按行查看

6. 查看历史命令

7. 回退到上一个版本

8. 回退到某个版本,通过log查看提交Id

9. 撤销某文件修改,注意–,不加是切换分支

远程仓库

1. 关联远程仓库

2. 第一次推送分支的所有内容

3. 以后的每次推送

4. 从远程仓库克隆

5. 查看远程库信息

6. 抓取远程最新提交

7. https传输需要公钥
不存在.ssh目录:ssh-keygen -t rsa -C “youremail@example.com”
复制.ssh/id_rsa.pub

分支

1 创建分支

与下面命令相等==

2. 查看当前存在的分支

3. 切换到某个分支

4. 合并到master

5. 删除分支

6. 查看分支合并图

7. 合并分支不丢掉信息

8. 强行删除没有合并过的分支

暂存工作区

1. 暂存工作现场

2. 恢复工作现场

3. 查看暂存工作区内容

4. 恢复到指定暂存工作区

标签

1. 创建标签

2. 查看所有标签

3. 查看某个标签信息

4. 添加带有说明的标签

5.删除标签

6. 推送标签到远程

7. 一次性推送全部标签

8. 删除已推送标签

别名

1. 为某个命令创建全局别名,alias是别名 command是某个命令

 

更多git使用细节请移步:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

本文链接:git常用命令

转载声明:转载请注明来源:Linux TCP/IP Stack,谢谢!


发表评论

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