无人问津的自留地 >>> 无人问津的自留地 >>>

我始终相信,走过平湖烟雨,岁月山河,
那些经历劫数,尝遍百味的人,会更加生动而干净。

目录
版本控制 | Git 常用命令
/  

版本控制 | Git 常用命令

初始化

# 输入你的github 注册的ID
git config --global user.name "Your Name"
# 输入你的github 注册的邮箱
git config --global user.email "email@example.com"

生成指定名字的密钥

ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/github_jslite

会生成 github_jslite 和 github_jslite.pub 这两个文件

登陆 GitHub,在 settings 里面添加 SSH Keys,添加 SSH Key,在 Key 文本框里粘贴 github_jslite.pub 文件的内容,即可。

提交

# 默认是master分支
git add file1.txt
git add file2.txt file3.txt
git commit -m "add 3 files."

## commit 之后github 仓库内容还不会更改,只会在你本地仓库进行修改,还需要push到仓库
## 推送主分支
git push origin master
## 推送dev分支
git push origin dev

删除文件

rm -rf directory
git add -A
git commit -m 'remove dir'
git push origin master

拉取代码

git pull

分支

## 创建dev分支 并切换到dev
git checkout -b dev

## 相当于下面两条命令
git branch dev
git checkout dev

## 查看当前分支
git branch

## 将dev合并到 master
git merge dev

## 删除dev分支
git branch -d dev

## 查看当前分支
git branch   ## 删除dev,这时候只剩master,主分支了

## 推送主分支
git push origin master
## 推送dev分支
git push origin dev

版本回退

## 查看历史
$ git log
commit 87c9ab105e1ff2886d5f603954d72859cba8769a
Author: heyglacier <2284711614@qq.com>
Date:   Wed Jun 27 08:54:19 2018 +0800

    specEditController 页面误删?

## 回退到指定版本
$ git reset --hard d53a025f3e760fe1f1a7a116750def90cd1aaa5d

PS:

命令行还是比较麻烦的,还是建议使用 IDEA 这样的集成工具。


标题:版本控制 | Git 常用命令
版权声明:本文为博主「fpdan」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.fpdan.cn/articles/2019/01/12/1547296577000.html