git命令使用练习

ip主机名备注
172.16.121.68git服务端
172.16.121.69git-con客户端

git的安装再我之前的博客 https://blog.csdn.net/miss_miss6/article/details/104910614
有记录可以参考一下
git命令小结
1.git config --global user.email “邮箱” 命令作用:绑定邮箱
2.git config --global user.name “用户名” 命令作用:绑定用户
3.git init 命令作用:初始化一个空的git仓库(还要记得给创建的空git仓库授权)
4.git status 命令作用:检查仓库中的文件状态
5.git add 命令作用:添加文件到暂存区
6.git commit -m “备注信息” 命令作用:提交到版本库并记录提交信息
7.git log 命令作用:查看git日志
8.git log --pretty=oneline 命令作用:简化日志信息
9.git checkout – 文件名 命令作用:撤销对本地文件的更改(未添加到文件到暂存区时)
10.git reset HEAD 文件名 命令作用:撤销对暂存区的修改(git add后 撤销添加到文件到暂存区的操作)
11.git reset --hard HEAD^ 命令作用:回退版本信息
12.git reset --hard 标识符 命令作用:恢复到标识符版本
13.git rm 文件名 命令作用:删除仓库中的文件
14.git clone GitHub仓库地址 命令作用:将远程的仓库下载到本地
15.git push origin master 命令作用:将本地仓库的内容与远程仓库同步 推过去
16.git pull origin master 命令作用:拉取远程仓库的代码到本地,使本地与远程仓库的代码同步 拉过来
17.git remote add origin 仓库地址 命令作用:将本地仓库同步(连接)到远程仓库
18.git push -u origin master 命令作用:将本地仓库的内容推送到远程仓库中
(-u参数,Git会把本地的master分支与远程的master分支关联起来)
19.git branch 分支名 命令作用:创建新分支
20.git checkout 分支名 命令作用:切换到分支
21.git checkout -b 分支名 命令作用:创建并切换分支
22.git branch 命令作用:查看分支
23.git branch -D 分支名 命令作用:删除分支
24.git push origin本地分支名 命令作用:远程分支名:将分支推送到远程仓库

1.看远程分支、查看本地分支、查看全部分支;
在这里插入图片描述
2.创建本地分支devserver1-6,创建dev分支并立即切换;
在这里插入图片描述
3.切换回主分支,并查看当前所在分支;
在这里插入图片描述
4.在分支devserver1里创建一个test.txt,并切换回主分支查看是否存在这个test.txt文件;
在这里插入图片描述
5.合并devserver1和主分支,查看主分支里是否有test.txt文件;
在这里插入图片描述
6.删除本地分支devserver1,查看剩下所有分支;
在这里插入图片描述
7.推送本地分支devserver2-6到远端服务器,并查看是否成功;
在这里插入图片描述

8.运用三种办法删除远端分支devserver2-4;

[root@git-con wjh]# git push origin --delete devserver2
To git@172.16.121.68:/home/git/wjh.git/
 - [deleted]         devserver2
[root@git-con wjh]# git push origin :devserver3
To git@172.16.121.68:/home/git/wjh.git/
 - [deleted]         devserver3
[root@git wjh.git]# git branch -a
  devserver4
  devserver5
  devserver6
* master

还有一种可以自己试试
9.在远程创建分支linuxgit,并拉取分支到本地客户端服务器上;

[root@git wjh.git]# git branch linuxgit 
[root@git wjh.git]# git branch -a
  devserver4
  devserver5
  devserver6
  linuxgit
* master
[root@git-con wjh]# git fetch origin linuxgit:linuxgit
From 172.16.121.68:/home/git/wjh
 * [new branch]      linuxgit   -> linuxgit
[root@git-con wjh]# git branch -a
  dev
  devserver2
  devserver3
  devserver4
  devserver5
  devserver6
  linuxgit
* master
  remotes/origin/devserver5
  remotes/origin/devserver6
  remotes/origin/master

10.如何快速有效的拉取远程服务端的全部分支;

[root@git-con wjh]# git branch -r | grep -v '\->' | cut -d'/' -f2 | xargs -n1 -i git fetch origin {}:{}
From 172.16.121.68:/home/git/wjh
 ! [rejected]        master     -> master  (non-fast-forward)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值