git 基本操作

git.md
## git命令
###master为分支名称
```bash
git init # 初始化git仓库(initialization)

git add 文件夹、文件名 #把文件夹、文件名添加到本地仓库

git add . 添加当前目录下的多个文件

git status # 查看文件状态

git log 查看提交历史

git log -p [-num]  查看近[num]次的提交历史,并对比差异

git log --stat 显示简要的增改行统计数

git commit -m “commit” 提交到本地仓库

git commit --amend  修改提交的注释类容

git config --global user.name ""
git config --global user.email ""
git config --global --list   查看用户名和邮箱

git diff 查看所有修改的内容

git diff file_name 查看file_name文件修改的内容

找回删除文件 git Reset --hard 参数
git reset --hard HEAD^ 回到上一个版本
git reflog
git Reset --hard [] 回到原来的版本
#回到上一个版本   git Reset --hard comId
git reflog#

git commit -v 查看仓库
##git 添加远程仓库
git remote add origin http://githob.com/openexw/lear.git
由于远程仓库是空的,第一次push是加上-u参数,git会吧本地master分支推送到远程,还会把本地的master分支与远程的master分支关联起来,以简化下一次推送
git pull --rebase origin master(分支名称master) 合并远程分支与本地分支
git push -u origin master
git push 当前分支master推送到远程
```
## git修改远程仓库地址
```bash
git remote show 查看远程仓库的名称
git remote show [origin] 查看远程仓库origin的详细信息
git remote rm origin 删除远程仓库
git remote add origin http://  添加远程仓库

```
## linux命令

```bash
ls # 列出文件夹下的目录和文件
ls -a # 列出全部的文件,连同隐藏文件
ls -l # 列出长数据串,包含文件的属性与权限数据
cd 文件夹 #进入指定的目录
cd .. # 返回上一级
mkdir 文件夹名 # 创建一个文件夹 
pwd # 返回当前所在路径
rm t.txt # 删除t.txt文件
rm 文件夹名 -r # 删除www文件夹(递归删除)
rmdir 文件夹名 #删除文件夹
touch 创建多个文件
```
## vi编辑器简单操作:

按`i`,进入插入模式(输入内容)

按`esc`,退出插入模式到命令模式

按`shift+:`,再输入`wq`保存并退出




## 配置ssh
```bash
1. cd ~/.ssh 列出ssh
2.ls 列出ssh目录
3.pwd 查找路径
4.复制id_rsa.pub到settings下SSH and GPG skys 下的sky
5. ssh-keygen -t rsa  # 生成ssh文件
```
## 分支创建删除
```bash
git branch [bev] 创建分支
git branch 查看分支
git checkout [分支名称] 切换分支

删除本地分支
git branch -d [分支名称]删除被合并的分支
git branch -D [分支名称]删除未被合并的分支

删除远程分支
git branch -r -d origin/[分支名称]
git push origin :[分支名称] 

git checkout -b [分支名称] 创建并切换到新的分支

合并分支
git merge [分支名称]合并分支,合并分支时需在默认分支(master)下合并分支
```
## 标签
```bash
git tag [v.01(版本)] 创建标签
git tag [] id 创建标签
git tag 查找标签
git push origin tag [版本] 添加标签
git push origin --tags  添加多个标签
```
相关代码

相关文章

相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。
本站公众号
   欢迎关注本站公众号,获取更多程序园信息
开发小院