1.基本命令
git init // 初始化Git仓库
git add file_name // 将文件添加到修改区
git commit -m "file description information" // 将修改区的文件一次性提交到分支
git config --global user.name "name" // 设置用户名
git config --global user.email "@youremail.com" // 邮箱
2.版本管理
git status // 仓库当前的状态
git log // 文件commit的历史记录,显示从最近到最远的提交日志
git log --pretty=oneline // 显示commit id序号,--pretty可省略
git reset --hard HEAD^ // 回退上一版本,上上一个版本HEAD^^,也写成HEAD~2
git reset --hard commit id // 转到对应commit id的版本
git reflog // 查看命令历史,以便确定要回到未来的哪个版本
git rm file_name // 删除一个文件
git diff // 查看文件修改内容,与暂存区比较
git diff HEAD //查看文件修改的内容,与本地仓库比较
3.远程仓库
ssh-keygen -t rsa -C "youremail@example.com" // 创建SSH秘钥,用于与Github的身份验证
git remote add origin git@github.com:user_name/repositorie_name.git // 链接远程库
git push -u origin master // 首次将本地库推送到远程库
git push origin master // 之后将本地库推送到远程库
4.分支管理
git branch -v // 查看当前分支,列出所有分支,且*标记的为当前分支
git checkout [分支名] // 转移到分支明的分支
git branch [分支名] //创建分支
git merge [分支名] //注意要先切换到需要修改的分支上 将分支名分支合并到主分支master上