git常用命令(linux以ubuntu为例子)以及github远程仓库使用--初学版
Posted 长理小生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令(linux以ubuntu为例子)以及github远程仓库使用--初学版相关的知识,希望对你有一定的参考价值。
git常用命令以及github使用目录
- git常用命令——初学版
- 一、安装和配置git
- 二、git操作
- 1.git add file1 file2 file3 file4 把修改过的文件file1234都添加到暂存区
- 2.git commit -m "message" 提交版本至版本库并备注信息message
- 3.git log 查看历代版本信息
- 4.git reset --hard HEAD^ 版本回退
- 5.git reset --hard 5fed7ba 版本选择
- 6.git reflog 查看之前的操作记录,可以看到版本序列号
- 7.git status 查看当前的工作区状态,可以看到有哪些文件被修改或增加且尚未提交
- 8.git checkout -- file3 丢弃工作区里文件file3的修改
- 9.git reset HEAD file 取消文件file的暂存
- 10.git diff HEAD -- file 对比工作区和某个版本的某个文件的不同
- 11.git diff HEAD HEAD^ -- file 对比两个版本之间的文件file的不同
- 12.git log --pretty=oneline 显示简单的版本信息
- 13.git rm file -- cached 删除缓存区的文件
- 三、分支管理branch
- 1.git branch 查看有几个分支以及当前处于哪个分支
- 2.git checkout -b dev 创建并切换到dev分支里
- 3.git checkout dev 切换到已有分支dev
- 4.git merge dev 合并分支,将当前分支和dev分支合并
- 5.git branch -d dev 删除分支dev
- 6.git log --graph --pretty=oneline 查看带图结构的版本信息
- 7.git merge --no-ff -m "message" dev 禁用快速合并来合并dev分支和当前分支,备注信息为message
- 8.git stash 临时保存当前工作区
- 9.git stash pop 恢复临时保存的工作现现场
- github远程仓库的团队开发
git常用命令——初学版
以ubuntu为例。
一、安装和配置git
1.安装命令如下: sudo apt-get install git
sudo apt-get install git
2.git 查看是否安装
git
3.git init 初始化仓库
git init
二、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
9.git reset HEAD file 取消文件file的暂存
git reset HEAD file
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是远程分支
以上是关于git常用命令(linux以ubuntu为例子)以及github远程仓库使用--初学版的主要内容,如果未能解决你的问题,请参考以下文章
Linux(Ubuntu) Mysql的安装配置例子以及常用命令