Git命令大全 --- 2019-11-12

第一步
在桌面或者在D盘里面建立一个文件夹名字随意

第二步
右键单击新建的文件夹,左键点击红色标记处


image.png

第三步弹出命令框


image.png

命令模式(hard 意思是指针 . master当前分支 . status状态)

1.首先输入 git init 意思是初始化版本库 输入完git init以后在文件夹里面会出 现 .git 不要动它(master代表的是主分支)(一般情况下 4个或者三个人一组,都用主 分支开发)
Git inti admin 初始化admin本地库

2.cd admin 切换到admin目录下


image.png

3.告诉git我是谁


image.png

4.在admin的文件夹中创建index.php,并写入内容


image.png

5.查询admin目录下的内容


6.查询其状态 git status


image.png

7.添加index.php git add index.php


image.png

Git add --all将当前工作区所有内容添加
Git add . 将所有git中的修改文件添加
Git add (你要添加的文件名)精确添加
查看其状态:


image.png

8.git commit -m ’ 当前提交的注释说明 ’


image.png

注意可能会出现这种情况:


image.png

意思:
您的控制台的字体可能不支持Unicode,如果你在输出中遇到奇怪的字符,考虑切换到一个TrueType 字体如Consolas 【 (Unicode:单一码 TrueType:微软和Apple公司共同研制的字型标准 Consolas:孔索拉)这三个在这里应该都是字体的意思】(仅供参考)

解决方法:
运行cmd → 上侧框兰,右键 → 属性 → 字体 → 字体下选择“非”点阵字体 → 回到git下 → git add index.php → git commit -m ‘正常写汉子即可’
出现:


image.png

表示成功
9.检查其状态


image.png

出现这样的原因是:你没有用git add 添加,直接用了git commit -m’’

image.png

10.再次用vi或vim修改index.php后,查看修改后的不同之处

git diff index.php 查看修改后的不同之处

image.png

11.git log 查看历史版本

image.png

12.git log --pretty=oneline 一行显示


image.png

13.cat index.php 查询内容(cat Linux命令)


image.png

14.git reset --hard HEAD^ 回退到上一次版本号


image.png

15.git log 查看经过回退的历史


image.png

git reset --hard HEAD~10 回退上10次
git reset --hard 2AA93B2(字母大小写都可以) 回退到指定版本

image.png

git reflog 查看版本行为(行为日志)

16.git checkout -- index.php 撤销index.php在工作区的修改
前:


image.png

后:


image.png

git reset HEAD index.php 将暂存区的文件撤销,重新放回工作区(但是修改的内容并不会删除,需要删除,还需要git checkout —index.php)

16.删除文件
两种办法

 1.rm index.php 删除工作区内容

 2.git rm index.php    删除版本库

18.撤销办法:

 删除文件,还没有提交:直接使用git checkout — index.php

 已经提交,找回删除文件(版本回退):使用 git reset —hard HEAD^

19.将代码存储到远程仓库(Git支持的协议很多,最安全的方式:采用非对称密钥对)

1).生成密钥对

ssh-keygen -t rsa -C “1635929054@qq.com”

2).生成密钥

cat ~/.ssh/id_rsa.pub

3).把生成的密钥粘贴在


image.png

4).代码验证密钥是否成功

ssh -T git@git.oschina.net

image.png

git pull 更新服务器代码到本地
git pull --rebase origin master是将origin这个版本库的代码更新到本地的master主分支
git push 将本地代码提交到服务器

21.现有本地库,再有远程库,做本地库关联远程库
1.在OSchina上新建一个空仓库
2.将本地库与远程仓库链关联,可以更新获取数据
git remote add origin + 你的远程地址

image.png

3.git remote -v 查看当前远程仓库的地址
git remote rm origin 删除远程地址

  1. 如果


    image.png
image.png

则必须用:
git pull origin master (与本地分支合并)

如果创建时没有选择“README.md”则不用git pull origin master

git pull origin master (本地与远程合并)

5.git push -u origin master 向远程仓库提交文件(推送)

分布拉取:

git fetch origin //将远端库获取本地但不合(适用于分支操作)

git merge origin //将本地的远端库合并

先创建远程库,从远程库克隆(一般就是下载别人的源代码)

22.克隆

git clone https://git.oschina.net/1635929054qqcom/bbs.git

mkdir 文件名 //创建克隆地点

cd 文件名

git clone git@git.oschina.net:1635929054qqcom/bbs.git //git协议

git clone https://git.oschina.net/1635929054qqcom/bbs.gits //https协议

再看已将远端库bbs同步至本地clonedir目录。

23.创建与合并分支

查看分支:git branch


image.png

创建分支:git branch <name>


image.png

切换分支:git checkout <name>


image.png

创建+切换分支:git checkout -b <name>

image.png

在新分支下创建文件 touch XXX.XX 并编辑添加文件


image.png

合并某分支到当前分支:git merge <name>
合并分支的情况必须是:文件名同名、同名文件内内 容内 在 同行内内容相同

image.png
image.png
image.png

删除分支:git branch -d <name>

24.解决冲突:
因为是直接修改文件,所以直接去掉不需要的内容

image.png

查看分支的合并情况

git log --graph --pretty=oneline
git log --graph --pretty=oneline --abbrev-commit

查看分支合并情况
git log --graph

25.分支管理策略

image.png

图 5-7 分支管理策略

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343