【github】github的使用

git命令

git init --建仓
git add  * --添加代码到暂存区(*是代码添加全部更新的,也可指定某一文件)
git commit -m "first commit"  --提交到本地缓存(“引号里面是说明提交了什么东西”)

git mv orignal_name new_name 修改已提交的文件名

git log:

 

  • git log --all 查看所有分支的历史(即查看commit版本)
  • git log -n 查看最近n条commit
  • git log --all --graph 查看图形化的 log 地址
  • git log --oneline 查看单行的简洁历史。
  • git log --oneline -n4 查看最近的四条简洁历史(所有分支一共4条)。
  • git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。

git help --web log 跳转到git log 的帮助文档网页

git cat:

  • git cat-file 命令 显示版本库对象的内容、类型及大小信息。
  • git cat-file -t b44dd71d62a5a8ed3 显示版本库对象的类型
  • git cat-file -s b44dd71d62a5a8ed3 显示版本库对象的大小
  • git cat-file -p b44dd71d62a5a8ed3 显示版本库对象的内容

git checkout branchname 切换分支

git checkout -b branchname1 branchname2 新建并切换到该分支(基于branch2下建的分支)

git branch -av 查看当前分支

git branch -d brandname 删分支

git commit --amend 命令应代替(或这说修改)上一次提交

git rebase -i commit_id  修改某一次commit,此处的commit_id是要修改的commit的前一次(父)

.git 文件夹中的文件

  • HEAD:指向当前的工作路径
  • cat HEAD 查看HEAD文件的内容
  • config:存放本地仓库(local)相关的配置信息。
  • refs/heads:存放分支
  • refs/tags:存放tag,又叫里程牌 (当这次commit是具有里程碑意义的 比如项目1.0的时候 就可以打tag)
  • objects:存放对象 .git/objects/ 文件夹中的子文件夹都是以哈希值的前两位字符命名 每个object由40位字符组成,前两位字符用来当文件夹,后38位做文件。

 

git diff --cached 比较提交的内容于暂存区的差异

git diff -- file1 file2 比较工作区和暂存区的差异(不加文件则比较所有)

git reset -- file 暂存区恢复成工作区
git checkout -- file 工作区恢复成暂存区:
git reset --hard commit_id 强制回滚,暂存区、工作区都会恢复到某个commit id的提交时的状态

git diff commit-id1 commit-id2 filename 比较文件在两个commit中的差异

git rm filename 删除文件名(当前commit中有文件不想要后,执行该命令后会放在暂存区,下次commit后就没有该文件)

git remote add remote_name remote_path  关联到远端仓库

git push remote_name 提交到远端仓库

https://github.com/Dhs94/gitlearning/blob/master/readme.txt

 

一、上传本地代码

1.在github上新建一个repository(命名为英文)

2.打开cmd,进入上传代码所在目录

3.输入如下命令

第一步:git init --建仓
第二步:git add  * --添加代码到暂存区(*是代码添加全部更新的,也可指定某一文件)
第三步:git commit -m "first commit"  --提交到本地缓存(“引号里面是说明提交了什么东西”)

第四步:git remote add origin https://github.com/yoyoketang/yoyoketang.git  --提交到远程github上(后面的地址,就是之前配置的repository地址)

第五步:git push -u origin master  --push到master分支

 

4.代码上传成功后如图所示

 

二、更新github上的文件

1.查看当前的git仓库状态,可以使用git status
>git status

2.更新后使用git add * (*是更新全部)
>git add *
3.接着输入git commit -m "更新说明“,commit只是提交到缓存区域
>git commit -m "更新说明“

4.如果是多人同时开发维护代码,得先git pull ,拉取当前分支最新代码
>git pull
5.最后git push origin master,最后一步才是push到远程的master分支上
(最好不要上传太大文件,要不然太慢了)

如图

更新成功后如图显示

三、克隆代码

1.新建文件夹,然后进入该路径

2.输入命令

>git clone https://github.com/yoyoketang/yoyoketang.git

 

posted @ 2018-05-20 16:46  dhs94  阅读(194)  评论(0编辑  收藏  举报