您的位置:首页 > 其它

git学习小结

2016-04-03 20:29 225 查看

【推荐阅读】微服务还能火多久?>>>

      最近好久没写博客了,总感觉这样知识得不到沉淀。前段时间一直在学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 For 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 initGitForTest

在此目录下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 (文件夹目录)  以此类推

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: