-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgitNotes.txt
More file actions
120 lines (71 loc) · 2.6 KB
/
gitNotes.txt
File metadata and controls
120 lines (71 loc) · 2.6 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
其他命令
cat a.txt 查看a.txt内容
touch a.txt 创建a.txt
vim a.txt 创建并处于编辑状态
mkdir a 创建a文件夹
reset 清除控制台
git init 初始化
git add a.txt
git commit -m "第一次提交"
git commit -am 只要做过版本控制器的文件被修改了 在不在暂存区中都被提交到版本库中
git diff 查看非暂存区中文件的变化
git diff --cached 查看暂存区中文件的变化
git diff HEAD 查看已缓存和未缓存的文件的变化(相当于 git diff 和git diff --cached 两个查看出来的并集)
git diff stat 显示摘要(未缓存)
git status 查看缓存区中内容
git reset HEAD 回滚掉暂存区中的内容/查看删除本地仓库中文件
git status -s 查看状态
git rm a.txt 删除a.txt
git rm -f a.txt 强制删除
git mv a.txt aaa.txt 重命名
git branch 查看分支
git branch 名字 创建分支
git checkout 名字 切换分支
git branch -d 名称 删除分支
git merge 分支名 合并分支
git log 查看日志
git log --oneline 查看日志大纲
git tag -a v1.0.0 创建标签
git tag 查看历史标签
ssh-keygen -t rsa -C 1151508346@qq.com 生成签名
ssh -T git@github.com 验证签名
//验证成功信息
ssh -T git@github.com
Hi 1151508346! You've successfully authenticated, but GitHub does not provide shell access.
git remote add origin git@github.com:1151508346/notes.git 关联远程仓库
git remote remove origin 删除远程
git remote 验证时候链接到远程仓库
// 结果 origin 说明链接上远程仓库了
git remote -v 对远程仓库进行操作列表
origin git@github.com:1151508346/notes.git (fetch)
origin git@github.com:1151508346/notes.git (push)
git pull origin master 从远程拉写来
git push origin master 从本地推到远程
git checkout . 恢复本次仓库目录中删除的文件
git credential-manager uninstall 清除账户和密码
配置免用户名和密码
config :
https://username:mima@222.212.87.87:10943/db/dbwebui.git
git config http.sslverify false
-------------------拉取远程部分目录的代码---------------------
mkdir pro1
$ cd pro1
$ git init
Initialized empty Git repository in E:/pro1/.git/
$ git remote add -f origin https://github.com/XXXXX/test.git #拉取remote的all objects信息
Updating origin
remote: Counting objects: 522, done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 522 (delta 124), reused 508 (delta 110), pack-reused 0
Receiving objects: 100% (522/522), 566.56 KiB | 261.00 KiB/s, done.
Resolving deltas: 100% (124/124), done.
From https://github.com/XXXXX/test
* [new branch] master -> origin/master
$ git config core.sparsecheckout true #开启sparse clone
$ echo "build" >> .git/info/sparse-checkout #设置需要pull的目录,*表示所有,!表示匹配相反的
$ less .git/info/sparse-checkout
build
$ git pull origin master #拉取
$ ls
build
----------------------------end---------------------------