#使用git设置用户名和邮箱 git config --global user.name "" git config --global user.email ""
查看设置的文件
~/.gitconfig cat ~/.gitconfig
提高命令行输出可读性
$ git config --global color.ui.auto #设置sshKey ssh-keygen -t rsa -C "" d_rsa 为私有秘钥 id_rsa.pub 为共有秘钥
和github通信
ssh -T
从github中克隆下来代码
git clone :Steven-hsm/log4j.git
到目录下
cd log4j
查看git状态
git status
添加文件到暂存区
git add hello_world.php
提交代码,将暂存区的代码提交
git commit -m"add php file test"
查看提交的日志
git log git log --pretty=short #更新github仓库的内容 git push #初始化仓库 git init 先建立目录 mkdir git_respo 生成的.git文件保存存储当前目录内容所需的仓库数据 #生成文件 touch readme.md #查看工作树和暂存区的区别 git diff #查看最新和提交的区别 git diff head #显示分支一览表 git branch 有*的表示我们当前所在的分支 #创建分支 git checkout -b branch_testA git branch branch_testA git checkout branch_testA #返回到上一个分支 git checkout - #合并分支 首先切换到主分支 git checkout master 创建合并并提交 git merge --no-ff branch_testA #以图表的形式查看分支 git log --graph #回溯到以前的版本 git reset --hard id 创建分支branch_testB git checkout -b branch_testB #查看当前仓库的操作日志 git reflog #修改提交信息 git commit -amend #新增并提交 git commit -am"" #更改历史 git rebase -i head~2