-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgit.txt
78 lines (40 loc) · 1.76 KB
/
git.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
配置用户名: get config --global user.name "用户名"
配置邮箱: get config --global user.email "注册时的邮箱"
创建本地库: get init
创建文件夹: tuoch gpc
进入文件夹: cd gpc
编辑文件: vi gpch
添加到仓库: git add gpch.txt
提交到仓库: git commit -m "注释信息"
查看仓库状态: git status #如果修改则提示(红色字体)
查看修改的内容: git diff #红色为原来的,绿色为新的内容
查看提交日志: git log
版本退回: git reset --hard HEAD^ #上一个版本
git reset --hard HEAD^^ #上上个版本
git reset --hard HEAD~数字 #退回到x版本
历史命令: git reflog
撤销修改: git checkout -- 文件名
创建SSH KEY: ssh-keygen -t ras -C "注册的邮箱"
打开公钥: cat id-rsa.pub #复制公钥
官网配置: settings -> SSH and GPG keys ->NEW SSH key
测试秘钥: ssh -T git@gitbub.com #同时查看网页秘钥状态
创建远程仓库: 网页首页上 NEW start ...
关联远程仓库: git remote add origin 远程地址(网页上.SSH地址)
删除关联: git remote rm origin
拉取到本地: git pull origin master
推送到远程: git push origin master
忽略推送: 创建.gitignore文件,写入不推送文件的名字
从远程库克隆: git clone 远程地址
创建分支: git branch 分支名
切换分支: git checkout 分支名
创建并且换: git checkout -b 分支名
查看当前分支: git branch
合并分支: git merge 分支名(主分支上执行)
删除分支: git branch -d 分支名
删除远程分支: git push origin :分支名
git push origin --delete 分支名
查看分支合并图: git log --graph
推送分支: git push origin master #
git push origin dev #
抓取分支: git checkout -b dev origin/dev
工作模式: