#使用git設置用戶名和郵箱 git config --global user.name "1586558083@qq.com" git config --global user.email "1586558083@qq.com"php
~/.gitconfig cat ~/.gitconfiggit
$ git config --global color.ui.auto #設置sshKey ssh-keygen -t rsa -C "1586558083@qq.com" d_rsa 爲私有祕鑰 id_rsa.pub 爲共有祕鑰github
ssh -T git@github.comssh
git clone git@github.com:Steven-hsm/log4j.gitui
cd log4j命令行
git status日誌
git add hello_world.phpget
git commit -m"add php file test"it
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~2ast