-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
54 lines (42 loc) · 2.37 KB
/
readme.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
哈哈 我改了这个 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000
git Bash
git 常用操作:
创建版本库:
mkdir learngit
进入文件夹:
cd learngit
查看当前目录:
pwd
修改文件,将文件提交到版本库:
git add 文件名
git commit -m "日志"
查看历史更改记录(如果输出内容太多可以加上“--pretty=oneline”,类似3628164...882e1e0一大串数字表示版本号):
git log
回退到上一个版本(上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100):
git reset --hard HEAD^ 或者git reset --hard 版本号(版本号的一部分)
查看当前版本内容:
cat 文件名
远程仓库:
连接远程仓库:
git remote add origin [email protected]:Chen1995/learngit.git(文件名)
把本地库推送到远程库之前先拉取最新的
git pull --rebase origin master
把本地库的所有内容推送到远程库上:
git push -u origin master
git push origin master
从远程库克隆到本地库
git clone [email protected]:Chen1995/gitkill.git
分支:
创建分支dev,然后切换到dev分支(git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:git branch dev(创建) git checkout dev(切换分支))
git checkout -b dev
查看当前分支(git branch命令会列出所有分支,当前分支前面会标一个*号)
git branch
合并分支到dev(合并指定分支到当前分支)
git merge dev 或者 git merge --no-ff -m "merge with no-ff" dev(--no-ff参数,表示禁用Fast forward,合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并,因为本次合并要创建一个新的commit,所以加上-m参数,把commit描述写进去)
删除分支dev
git branch -d dev(-D大写表示强行删除分支)
git status也可以告诉我们冲突的文件
远程创建分支dev分支到本地
git checkout -b dev origin/dev
git如何建立个人主页:参考自 http://blog.csdn.net/qiangzaizaio/article/details/52927410
http://blog.csdn.net/qiangzaizaio/article/details/52927410