git学习小结

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

1、学习路径:github

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

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

 

2、安装dom

windows:Git For Windows学习

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

 

 

3、配置

 

1.设置您的身份信息

git config --global user.name"your_username"code

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

键入下述指令来查看全部的Git设置:ci

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
 

 

 

5、关于分支

 

 

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

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

 

 

 

 

6、关于控制台

 

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

d:

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

相关文章
相关标签/搜索