Git 教程

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

 

发现一个简单实用的Git教程。

分享给大家:Git教程

 

总结:

一,安装Git

在Linux上安装Git

首先,你可以试着输入git,看看系统有没有安装Git:

$ git
The program 'git' is currently not installed. You can install it by typing:
sudo apt-get install git

像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。

如果你碰巧用Debian或Ubuntu Linux,通过一条sudo apt-get install git就可以直接完成Git的安装,非常简单。

 

在Windows上安装Git

在Windows上使用Git,可以从Git官网直接下载安装程序,(网速慢的同学请移步国内镜像),然后按默认选项安装即可。

下载地址:https://git-scm.com/downloads

 

 

二,命令含义

 

1 创建工作区

创建工作区:$ mkdir learngit

转到工作区:$ cd learngit

显示当前目录:$ pwd

初始化仓库:git init

 

2 提交文件

添加文件(可多个):git add

提交文件:git commit -m

查看状态:git status

查看变更差异:git diff

 

3 版本恢复

返回到某个版本:git reset --hard

查看历史提交记录:git log    (退出,按下Q)

查看历史提交命令:git reflog

查看文件内容:cat

 

4 放弃修改

丢弃未提交的更改:git checkout --

撤销缓存区的修改:git reset HEAD

删除文件,提交删除记录:git rm

删除文件,不提交删除记录:rm

 

5 远程仓库

创建秘钥:$ ssh-keygen -t rsa -C "[email protected]"

关联远程仓库:git remote add origin git@server-name:path/repo-name.git(红字是github上的ssh)

第一次推送master所有分支:git push -u origin master

推送最新修改:git push origin master

克隆:git clone git@server-name:path/repo-name.git(红字是github上的ssh)

查看仓库信息:git remote -v

本地推送分支:git push origin

获取远程仓库更新:git pull

本地创建和远程对应的分支:git checkout -b origin/

关联本地分支和远程分支:git branch --set-upstream origin/

 

6 分支操作

查看分支:git branch

创建分支:git branch

切换分支:git checkout

创建+切换分支:git checkout -b

合并某分支到当前分支:git merge

删除分支:git branch -d

强行删除分支:git branch -D

 

7 解决冲突

查看分支合并情况:git log --graph --pretty=oneline --abbrev-commit

有分支历史的合并:git merge --no-ff -m "描述" dev

 

8 储藏

储藏:git stash
查看储藏:git stash list
恢复储藏:git stash apply
删除储藏:git stash drop
恢复并删除储藏:git stash pop

 

9 变基

变基操作:git rebase 

(这个有点难理解)

===只对尚未推送或分享给别人的本地修改执行变基操作清理历史;

===从不对已推送至别处的提交执行变基操作

 

10 标签

创建标签:git tag

创建带说明的标签:git tag -a -m "描述"

查看所有标签:git tag

查看标签详情:git show

你可能感兴趣的:(other,版本控制器)