GitHub 常用命令整理

# 添加追踪(全部)

git add -A

 

# 删除文件

git rm

 

# 新建目录 (Linux)

mkdir [dir]

 

# 改文件名

git mv

 

# 将远程分支 pull 到本地的新建文件夹

git mkdir [dir]

cd [dir]

git init

git pull [url] [branch]

git branch [branch]

git checkout [branch]

 

# 使用遇到问题时

git status

 

# 停止追踪文件

# 若本地删除后push到远程,仍将保留该文件的旧版本

# 使用add选项将更新追踪列表(但往次commit的版本中仍将保留)

git commit -a

 

# 从历史记录删除文件

https://help.github.com/articles/remove-sensitive-data

http://git-scm.com/book/ch9-7.html#Removing-Objects

 

# 回退到某次commit

git reset [ HEAD | HEAD^ | HEAD~n | commit_id ]

 

# 查看所有本地分支

git branch -a

# 新建本地分支

git branch [branch]

# 新建远程分支

git branch -r [branch]

 

# 切换分支,或恢复任何未提交的新增或删除操作

git checkout [branch]

 

# 从远端的源仓库更新到本地的代码仓库,显示下载哪些文件,但不会立即将下载的文件合并到当前工作目录里

git fetch

 

# " Your local repo is 2 commits ahead of origin/master. "

git fetch -p

 

# 将从远程分支fetch的文件更新到当前工作目录里,本地分支master

# 必须在执行过 git checkout master 之后执行

git merge origin/master

 

# 查看本地分支和远程分支的差异

git diff master origin/master

 

REF

《GitHub详细教程》

《Fork + Pull模式》

posted @ 2015-12-01 18:24  she_eco  阅读(161)  评论(0编辑  收藏  举报