码迷,mamicode.com
首页 > 其他好文 > 详细

github 操作指南

时间:2017-10-16 01:42:04      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:repo   删除   head   osi   har   file   targe   机制   文件   

打开git bash 

1. 在本地创建新的仓库:

git init

2. 检出仓库:

git clone path 

git clone username@host:/path/to/repository

 

3. 理解github本地仓库的运行机制:

本地仓库的github由三棵树组成:一棵是工作目录,它指向实际的文件,一棵是缓存区(index),保存刚做的修改,一棵是commit区(head),保存最近一次提交给远程服务器的内容。

working area -> index -> head

你在本地改动了文件,首先提交到缓存区:git add <filename>

其次到commit 区: git commit -m "注释内容"

最后推送到远端仓库:git push origin master, 可以把master 换成任何分支的名称

 

4. 创建分支:

用来隔离每个人的工作内容和实现权限控制。

创建一个分支: git checkout -b  branch_1

切换回主目录: git checkout master 

删除分支: git branch -d branch_1

将分支推送到远端服务器: git push origin branch_1

5. 更新与合并

要更新本地仓库至最新改动:git pull

要合并其他分支到当前分支(比如master):git merge branch_1

如果会有冲突(conflicts),需要手工修改这些文件来合并冲突,改完后,需要执行以下命令来标记合并成功:git add <filename>

在合并改动之前,也可以用如下命令来查看:git diff <source_branch> <target_branch>

6. 替换本地变更:

在更改本地文件之后,如果改错了,会有两种办法来回滚到文件上一个状态,第一种是回滚到commit区的内容:git checkout -- <filename>

第二种是放弃当前修改,从远程服务器上取得最近一个版本,并将本地主分支指向它:git fetch origin

git reset --hard origin/master

 

github 操作指南

标签:repo   删除   head   osi   har   file   targe   机制   文件   

原文地址:http://www.cnblogs.com/dali133/p/7675145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!