1.设置基础信息
用户名:
git config --global user.name ''
用户名邮箱:
git config --global user.email '1073118792@qq.com'
2.仓库操作
git status(显示工作区的修改内容)
git branch -s
以精简的格式显示工作区的修改内容
git status -b
显示作出修改的分支
git status -sb
以精简的格式显示工作区的修改内容,并且显示做出修改的分支
git add (添加修改内容到暂存区,准备下一次提交)
git add --all
添加所有文件
git add dir/
单个文件夹
git add test.txt
单个文件
git commit (将暂存区的修改内容提交到版本库)
git commit -a
提交暂存区的所有修改到版本库
git commit -m "message"
为本次提交添加注释,方便理解每次提交做出的修改
git commit -am "commit log"
常用这个命令提交内容到版本库,提交所有的修改并添加本次提交的注释
git log(显示历史)
git log
显示详细信息
git log --oneline
显示历史信息以行为单位
git log --graph
显示图形化版本信息
git pull(取回了新的修改)
git pull
自动从原版本库路径取回新的提交
git pull /g/projects master
从指定的版本库取回修改
git clone (克隆版本库)
git clone /g/project1 /g/project2
/g/project2路径复制了/g/project1路径的版本库
git clone ssh://user@domain.com/repo.git
复制一个已创建的github仓库
3.分支与标签
git branch(创建分支)
git branch -av
显示所有分支
git branch <new-branch>
基于当前分支创建新分支
git branch <new-branch> 38b7da45e/older-branch
基于散列值或旧分支来创建新分支
git branch -d <older-branch>
删除旧分支(活动分支必须在其他分支)
git checkout(切换活动分支)
git checkout <branch>
切换分支
git checkout -b <branch>
创建并切换到新分支
git merge(将分支合并到当前)
git merge <branch>
将分支合并到当前
git mergetool
启动编译合并工具
git reset --merge
取消合并
git rebase(重置)
git rebase <branch>
将当前版本重置到分支中
git rebase --abort
退出重置
git rebase --continue
解决冲突后继续重置
4.上传github
git push -u origin master -f
上传github
git push --rebase origin master
上传失败找一下原因
git remote add origin https://github.com/LetmeMake/smartcar.git
将本地库链接到github网站上