-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgitCommandLine.txt
More file actions
69 lines (49 loc) · 1.68 KB
/
Copy pathgitCommandLine.txt
File metadata and controls
69 lines (49 loc) · 1.68 KB
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
61
62
63
64
65
66
67
68
69
git config --global user.name "fuzujie"
设置git的基础信息username
git config --global user.email "fuzujie@kungeek.com"
设置git的基础信息email
mkdir learngit
创建一个learngit的文件夹
cd learngit
去到learngit的文件夹目录下面
pwd
显示当前文件夹在windows系统下的路径
git init
给git初始化一个仓库
提交文件分两步
第一步:git add learnGit.txt
第二步:git commit -m "写了一个学习git的文件"
git status
查看仓库当前的状态,比如xxx文件被修改了,但是还没有准备提交
git diff
查看具体修改了什么内容
git log
查看由近到远的提交日志
git log --pretty=oneline
看得简洁点
git reset --hard HEAD^
回退到上一个版本
git reset hard HEAD~100
回退到往上100个版本
cat xxx文件
查看xxx文件的内容是什么
git reset --hard 46fb13fe0
回退到制定版本,或者找回回退之前的版本(只要当前git窗口没有关闭)
git reflog
记录每一次命令,查看命令历史,可以借此知道每次提交或者回退的版本号
git checkout -- learnGit.txt
把learnGit.txt文件在工作区的修改全部撤销
一种是修改后没有放到暂存区,即没有add,可以撤销
一种是修改后提交到了暂存区,然后又修改了,可以撤销第二次的修改,不可撤销第一次修改
git reset HEAD learnGit.txt
将提交到暂存区的内容撤销,即add之后的内容
rm newFile.txt
git rm newFile.txt
git commit -m "xxx"
删除newFile.txt文件
rm newFile.txt或者直接在文件夹里面物理删除
git checkout -- newFile.txt
从版本库中恢复文件
添加ssh key
创建ssh key
ssh-keygen -t rsa -C "toodoo687@gmail.com"