Git相关命令教程

1、在GitHub上建立新项目html

(1)在GitHub首页 “New repository”,建立新版本库“test”git

(2)在本地使用GitBash,将repository clone到本地github

git clone https://github.com/zhchnchn/HelloWorld.gitmarkdown

(3)在本地HelloWorld目录下建立 README.md 文件。ssh

以扩展名.md,.mkd,.mkdn,.mdown,.markdown等为结尾的文件,均以Markdown标记语言语法进行解析并显示。学习

(4)添加README.md文件并提交:this

  git add README.md命令行

  git commit -m "README for this project."日志

(5)向GitHub推送,完成版本库初始化:htm

  git push origin master

(6)而后刷新GitHub上HelloWorld项目的首页,可见版本库包含了一个新的提交。

(7)如何删除建立的版本库?

在HelloWorld项目首页的右方,点击”Settings“->在红色的”Danger Zone“区域,点击”Delete this repository“->输入项目名HelloWorld确认删除。

若是本地clone的版本库不须要了,则手动删除之。

2、从已有版本库创建

(1)使用GitBash在本地创建一个Git版本库:

  mkdir test

  cd test

  git init

(2)在版本库中添加README.MD文件

  git add README.MD

  git commit -m "README for this project."

(3)为版本库添加名为origin的远程版本库

  git remote add origin https://github.com/zhchnchn/HelloWorld.git

(4)执行推送命令,完成GitHub版本库的初始化

注意命令行中的-u参数,在推送成功后自动创建本地分支与远程版本库分支的追踪。

  git push -u origin master

3、SSH相关

(1)生成ssh密钥

  ssh-keygen -t rsa

(2)检查与远程库的ssh链接

  ssh -T git@github.com

4、用户信息配置

  git config --global user.name "Your Name"

  git config --global user.email "email@example.com"

5、查看状态及修改内容

git status        查看提交状态

git diff --文件名  查看文件的变更状况

git log  查看从最近到最远的提交日志

6、回退版本

使用git  reset回退到历史版本,在git中当前版本为HEAD,上一个版本就是HEAD^,上上次就是HEAD^^,版本比较靠前时就是HEAD~100

  git reset --hard HEAD^

git reflog 能够查看以往历史命令,查看到版本的commit id后使用

  git reset --hard commit_id来退回到相应的版本

7、撤销操做

没有提交到暂存区的能够经过git checkout --文件名,撤销修改;

已经提交的能够经过“git reset HEAD 文件名”,撤销修改

删除文件“git rm 文件名”,误删时经过“get checkout --文件名”来恢复文件

8、分支管理

建立并切换到dev分支:“git  checkout  -b  dev”

查看当前HEAD指向的分支:“get  branch”

将dev分支合并到当前分支:“git merge dev”

删除分支:“git branch -d dev”

 

 

参考学习教程:

一、廖雪峰老师博客:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

二、阮一峰老师博客:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

相关文章
相关标签/搜索