git常用命令(linux以ubuntu为例子)以及github远程仓库使用--初学版

git常用命令以及github使用目录

git常用命令——初学版

以ubuntu为例。

一、安装和配置git

1.安装命令如下: sudo apt-get install git

 sudo apt-get install git 

2.git 查看是否安装

 git

3.git init 初始化仓库

git init

初始化git仓库

二、git操作

1.git add file1 file2 file3 file4 把修改过的文件file1234都添加到暂存区

git add file1 file2 file3 file4

提交至暂存区

2.git commit -m “message” 提交版本至版本库并备注信息message

git commit -m "message"

提交版本至本地版本库

3.git log 查看历代版本信息

git log

查看版本信息

4.git reset --hard HEAD^ 版本回退

git reset --hard HEAD^//回退一个版本
git reset --hard HEAD^^//回退两个版本
git reset --hard HEAD^^^//回退三个版本
git reset --hard HEAD~n//回退n个版本

回退一个版本

5.git reset --hard 5fed7ba 版本选择

//git reset --hard 版本序列号
git reset --hard 5fed7ba

根据版本序列号选择版本

6.git reflog 查看之前的操作记录,可以看到版本序列号

git reflog

在这里插入图片描述

7.git status 查看当前的工作区状态,可以看到有哪些文件被修改或增加且尚未提交

git status

查看当前工作区状态再修改文件内容再查看工作区状态

8.git checkout – file3 丢弃工作区里文件file3的修改

git checkout -- file3

丢弃工作区file3修改的内容

9.git reset HEAD file 取消文件file的暂存

git reset HEAD file

取消暂存区file3的修改

10.git diff HEAD – file 对比工作区和某个版本的某个文件的不同

git diff HEAD -- file

+后面的是工作区中与HEAD版本(当前版本)的不同内容

-后面是HEAD版本(当前版本)与工作区中的不同内容
在这里插入图片描述

11.git diff HEAD HEAD^ – file 对比两个版本之间的文件file的不同

git diff HEAD HEAD^ -- file

HEAD和HEAD^分别为当前版本和上一个版本
运行结果里,+后面跟着的是排在前面的版本的不同内容,-后面跟着的是排在后面的版本的不同内容

在这里插入图片描述

12.git log --pretty=oneline 显示简单的版本信息

git log --pretty=oneline

在这里插入图片描述

13.git rm file – cached 删除缓存区的文件

git rm file -- cached 

在这里插入图片描述

三、分支管理branch

1.git branch 查看有几个分支以及当前处于哪个分支

git branch

在这里插入图片描述

2.git checkout -b dev 创建并切换到dev分支里

git checkout -b dev

在这里插入图片描述

3.git checkout dev 切换到已有分支dev

git checkout dev

在这里插入图片描述

4.git merge dev 合并分支,将当前分支和dev分支合并

git merge dev

在这里插入图片描述

5.git branch -d dev 删除分支dev

git branch -d dev

在这里插入图片描述

6.git log --graph --pretty=oneline 查看带图结构的版本信息

git log --graph --pretty=oneline

在这里插入图片描述

7.git merge --no-ff -m “message” dev 禁用快速合并来合并dev分支和当前分支,备注信息为message

git merge --no-ff -m "message" dev

在这里插入图片描述

8.git stash 临时保存当前工作区

git stash

比如在工作区进行开发到一半,不能作为一个版本提交,可以用该命令临时保存
在这里插入图片描述

9.git stash pop 恢复临时保存的工作现现场

git stash pop

在这里插入图片描述

github远程仓库的团队开发

前提是安装了ssh服务,并将ssh公钥添加到github上,添加公钥如下图:

在这里插入图片描述

1.git clone urlforyou 克隆远程仓库到本地仓库

git clone git@github.com:Lixingwei0623/Lixingwei0623.github.io.git

注意git clone后面跟的是自己要克隆的仓库的地址,查看克隆地址在github或其他远程仓库网站中,如下图。
在这里插入图片描述

2.git push origin dev 推送本地仓库到远程仓库

git push origin dev

注意dev是自己要推送的分支之下

在这里插入图片描述

3.git branch --set-upstream-to=origin/dev dev 将本地分支跟踪远程分支

git branch --set-upstream-to=origin/dev dev

注意前一个dev是远程分支名,后一个为本地分支名

4.git pull origin dev 从远程仓库拉取代码

git pull origin dev

注意dev是远程分支

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值