-
Notifications
You must be signed in to change notification settings - Fork 0
/
git-study.txt
60 lines (41 loc) · 1.58 KB
/
git-study.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
git
查看是否安装Git,如有显示出语法帮助
git config --global user.name "你的名称"
git config --global user.emal "你的邮箱"
给仓库指定用户和邮箱
mkdir 目录名
在当前目录创建一个目录
pwd
显示当前目录
git init
把目录变成Git可以管理的仓库
git add file.name
将文件添加到仓库,可以反复使用
git commit -m "提交说明"
将文件提交到仓库
git log
查看历史记录,加上--pretty=oneline参数可以精简信息
git reset --hard HEAD^
回退到上个版本,上上个版本HEAD^^,上n个版本HEAD~name
git reset --hard 提交编号
撤销回退版本到最新版本
git reflog
用于记录每一次的命令
git status
查看状态
git diff HEAD -- 文件名
查看工作区和版本库里面最新版本的区别
git restore file.name
丢弃工作区的修改
git restore --staged file.name
撤销暂存区的版本(结合上面一条可以回退到修改之前的版本)
git rm file.name
删除文件,记得commit提交
git remote add origin git@github.com:smalleagleLuo/learngit.git
本地库关联github仓库
git push -u origin master
将本地库中所有内容推送至github仓库上,第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令
$ ssh-keygen -t rsa -C 438976546@qq.com
创建本地SSH key
git clone git@github.com:smalleagleLuo/TIPTOP.git
克隆远程仓库到本地