forked from snailuncle/jsTree
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgit常用命令.txt
108 lines (59 loc) · 2.19 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
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
102
103
104
105
106
放弃修改
git checkout .
查看状态
git status -s
查看分支
git branch
创建分支
git checkout master -b daily-12-22-看了一遍vue文档-单向绑定可以
提交到暂存区
git add .
提交评论
git commit -m 'daily-12-22-看了一遍vue文档-单向绑定可以'
推送到分支
git push origin daily-12-22-看了一遍vue文档-单向绑定可以
切换主干||分支
git checkout master || git checkout daily-10-1
本地合并分支到主干
git merge daily-12-22-看了一遍vue文档-单向绑定可以
远端合并分支到主干
git merge origin/daily-12-22-看了一遍vue文档-单向绑定可以
推送主干
git push origin master
//把HEAD指向最新下载的版本
git reset --hard origin/master
//下载所有分支到本地
git branch -a | grep origin | grep -v HEAD | while read rb;do lb=$(echo ${rb} | cut -d/ -f 3-);git checkout -b $lb $rb;done
git clone https://gitee.com/snailuncle/douban-trailer-imooc.git
使用Git下载v.2.8.1分支代码,使用命令:
git clone -b daily-10-2 https://gitee.com/snailuncle/douban-trailer-imooc.git
git clone // 项目地址
git checkout 分支名字
git pull origin 分支名字
//删除分支
git branch -d <branch_name>
//打开当前命令行所在文件夹
start "" "."
git status 下中文显示乱码问题解决
$ git status -s
?? "\350\257\264\346\230\216.txt\n
$ printf "\350\257\264\346\230\216.txt\n"
说明.txt
通过将Git配置变量 core.quotepath 设置为false,就可以解决中文文件名称在这些Git命令输出中的显示问题,
示例:
$ git config --global core.quotepath false
$ git status -s
?? 说明.txt
git reset --hard
git pull
git pull origin master --allow-unrelated-histories
后面加上 --allow-unrelated-histories , 把两段不相干的 分支进行强行合并
git remote add origin git@git.项目地址
git push -u origin master
git fetch
git merge origin/master
git push -u origin master
设置git的user name和email:
$ git config --global user.name "snale"
$ git config --global user.email "[email protected]"
ssh-keygen -t rsa -C "[email protected]"