学习使用Git命令进行操作
之后的Git命令都会放在当前文件
** git 基本操作
git init 创建新的Git仓库
git clone [email protected]:ellis-s/Demo.git 检出远端服务器上的仓库
git remote add origin [email protected]:ellis-s/Demo.git 将当前仓库链接到某个远程服务器
git add Readme.md 把要提交的文件添加到暂存区
git commit -m "first commit" 提价更改,就是把暂存区的所有内容提交到当前分支
git push origin master 把提价的内容推送到远程的master分支
**分支:
git checkout -b feature_x 创建一个叫做“feature_x”的分支, 并且切换过去
git checkout master 切换回主分支
git branch -d feature_x 删除feature_x分支
git push origin git push origin feature_x 把自己新建的分支推送到远端仓库,否则他人不可看到该分支
**更新与合并:
git pull 更新本地仓库至最新改动
git merge 合并其他分支到当前分支
git diff <source_branch> <target_branch> 在合并之前,预览差异
**log
git log 查看本地仓库的历史记录
git log --author=bob 只查看bob提交的记录
git log --pretty=oneline 一个压缩后的每一条提交记录只占一行的输出
git log --graph --oneline -- decorate --all 通过ASCII艺术的树形结构来展示所有的分支,每个分支都表示了他的名字和标签
git log --name-status 查看哪些文件改变了
git log --help 更多信息
git config color.ui true 彩色的git输出
参考:Git-简明指南 http://rogerdudler.github.io/git-guide/index.zh.html