博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git学习小结
阅读量:6854 次
发布时间:2019-06-26

本文共 1976 字,大约阅读时间需要 6 分钟。

hot3.png

      最近好久没写博客了,总感觉这样知识得不到沉淀。前段时间一直在学git,看到一篇文章作者写的内容很受鼓舞。作者喜欢码字,之前我总会觉得码字太浪费时间,没有意识到及时积累的重要性,在写博客的同时也帮助自己对技术的理解,之前自己写博客也感觉好像敷衍了事,有些事后自己都不太看得明白,这样的积累等于白搭。现在我要改变这个不好的习惯,也方便日后更快捷的查阅之前所写的内容。所以以后想养成这样每天记录的好习惯。

一、学习路径:

(1) http://www.jianshu.com/users/c47a51d2278e/latest_articles?utm_campaign=haruki&utm_content=user&utm_medium=reader_share&utm_source=qq

(2)http://blog.jobbole.com/53573/

 

二、安装

windows:

完成安装后打开项目的文件目录,右键git bash就会弹出配置的黑框。

 

 

三、配置

 

1.设置您的身份信息

git config --global user.name"your_username"

git config --global user.email your_email@domain.com

键入下述指令来查看所有的Git设置:

git config --list

 

2.获取帮助

git help init

 

3.创建本地的代码仓库

git init

这样你所操作的项目文件就完成了一个本地代码仓库的创建

有时候项目文件会.git文件隐藏,只需点击查看然后勾选隐藏的项目就可以。

 

创建版本库

git init GitForTest

在此目录下C:\Users\hp\GitForTest多了一个 .git目录。是可以管理的仓库

 

4.将文件放入暂存区

这样add完之后,文件就从untracked状态变为tracked状态了。

git add README.md

如果项目很多的花,直接git add .     一般情况提交都是这样

 

每次修改,add+commit才有一条历史记录

git add readme.txt

如果报错fatal: Not a git repository (or any of the parent directories): .git,

要每次都在控制命令进入管理目录的(master)才能进行命令控制

 

5.将暂存区的内容提交到本地仓库

git commit -m "修改了xxx"

引号里面是注释内容

 

6.查看当前工作区与暂存区的状态

git status

 

7.查看提交更改的记录

git log

当然,你也可以调用下述指令获得更精简的结果

git log --oneline

 

8.Git命令的自动补全

输入Git命令的时候按两次Tab就可以了

 

9.删除文件:

直接在目录下手动删除或者

$ rm test.txt

 

10.查看文件修改内容

$ git diff readme.txt

 

11.回退状态

上一级:$ git reset --hard HEAD^

会带之前100个状态:git reset  –hard HEAD~100

 

12.如何恢复到我想要的之前的提交状态?

git reset  –hard 版本号

 

13.将本地项目提交到远程

1.现在项目目录下

git init

git remote add origin https://github.com/coder-pig/SimpleTea.git

指定完远程主机后,我们可以直接键入git remote来查看,或者加上-v

git push -u origin master

git pull origin master

 

 

 

五、关于分支

 

 

1.创建分支并切换到新分支:

git checkout -b new_feature

2.切换到每个支:git checkout new_feature(切换到主分支总是有错)网上说是未添加SSHKEY,但是我找不到那个setting设置不了。以后网速快的话在设置看看吧。

切换到主分支:$ git checkout -b master

 

3.要看你现在项目下所有的分支,发送这个:

git branch

 

4.合并分支:

首先需要加载(stage)并且提交你的文件:

git add .git commit -m"adds my new feature"

像这样合并:

git merge new_feature

此时,你的主干分支和你的新功能分支会变成一样的了。

 

 

 

 

六、关于控制台

 

1.用控制台找到文件夹:

d:

cd (文件夹目录)  以此类推

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/2493156/blog/652114

你可能感兴趣的文章
【BZOJ1598】牛跑步 [A*搜索]
查看>>
直方图部分
查看>>
内存泄漏检测【转】
查看>>
快速排序,冒泡排序时间复杂度推导
查看>>
JavaScript 获取当前时间戳
查看>>
基础汇编指令
查看>>
C语言钙片
查看>>
《AjaxPro 教程系列》 一、环境配置和经典用例AutoComplete功能的实现
查看>>
spring+quartz的任务调度
查看>>
ActiveMq 总结(一)
查看>>
XJOI网上同步测试DAY14 T2
查看>>
在SGD中发布Oracle Linux 7 的Xfce桌面环境
查看>>
使用DD_belatedPNG让IE6支持PNG透明图片
查看>>
LOJ6284 数列分块入门8(分块)
查看>>
深入浅出Mybatis系列(二)---配置简介(mybatis源码篇)
查看>>
delphi中 panel如何在Form实现鼠标移动拖放
查看>>
天天爱跑步——树上差分
查看>>
Instll meld in windows
查看>>
一些量化策略评估指标
查看>>
Text selection in div(contenteditable) when double click
查看>>