全局配置
/** 你是谁 */
$ git config --global user.name "姓名"
/** 联系方式 */
$ git config --global user.email "xxx@qq.com"
/** 查看配置信息 */
$ git config -l
初使化代码仓库
/** 初始化代码库 */
$ git init
/** 将所有变化添加到暂存区 */
$ git add .
/** 将暂存区内容提交至代码库 */
$ git commit -m "注释"
/** 修改最后一次提交的注释 */
$ git commit --amend
/** 初始化空白的代码仓库,协同开发使用 */
$ git init --bare
查看信息
/** 查看所有文件状态 */
$ git status
/** 查看指定文件的状态 */
$ git status 文件名
/** 查看版本库日志 */
$ git log
/** 查看指定文件的修订记录 */
$ git log 文件名
版本回撤
/** 回撤到上一个版本 */
$ git reset --hard HEAD^
/** 回撤到上上一个版本 */
$ git reset --hard HEAD^^
/** 切换到任意版本 */
$ git reset --hard 版本号(前6位)
/** 撤销某一个文件当前的修改 */
$ git checkout 文件名
/** 查看分支引用记录,能够查阅所有的版本号 */
$ git reflog
分支操作
/** 查看本地分支 */
$ git branch
/** 查看远程分支 */
$ git branch -r
/** 创建本地分支 - 注意不会自动切换分支 */
$ git branch [name]
/** 切换分支 */
$ git checkout [name]
/** 创建新分支并立即切换到新分支 */
$ git checkout -b [name]
/** 只能删除已经合并过的分支 没有合并的分支不能删除 如果要强行删除分支,可以使用 -D 选项 */
$ git branch -d [name]
/** 合并分支 */
$ git merge [name]
/** 创建远程分支 */
$ git push origin [name]
远程操作
/** 将远程代码库克隆到本地 */
$ git clone url
/** 将本地修改内容推送到远程代码仓库 */
$ git push
/** 将远程代码库的变化更新到本地 */
$ git pull
查看所有提交信息
/** 当在无分支的情况下开发,可以用此方法查看所有提交信息 */
$ git reflog > ~/Desktop/history.txt
网友评论