饥人谷技术博客首页投稿(暂停使用,暂停投稿)

Git项目管理命令以及常见错误

2016-06-06  本文已影响1193人  折光

在工作中,使用Git进行项目管理越来越常见,Git项目管理命令也成为iOS攻城狮的基本功.不多说直接上代码:

git init / git init —bare

远程的代码仓库 初始化Git代码仓库, 默认创建是本地的代码创建一个 .git 文件夹, 在OS X操作系统, .开头的是隐藏文件

git status

查看当前的状态

git add 文件名 / git add .

add操作会, 会Track该文件, 暂存区会记录相关的操作
. 表示添加所有

git commit / git commit -m “文字说明"

将暂存区的记录保存到本地代码仓库里

配置用户信息 : 用户名 / 邮箱~/.gitconfig   全局的Git配置信息
项目路径/.git/config 针对具体的项目的Git配置
git config --global user.name “XX"    修改全局配置
git config --global user.email “[XXX@gmail.com](mailto:%22XXX@gmail.com)"
git config user.name “XX”  修改具体项目配置

优先级: 具体配置 > 全局配置 > 默认

git reset --hard 5358039   7位数字是需要回滚到的对应的版本号
git reset --hard HEAD^   快速的回滚到上一个版本

回滚到指定版本号对应的版本,例如 (commitcommit 5358039cd230c00507d5b1bc956a0ec97b2aea5e 对应的是5358039)

git reflog

查看所有的提交记录


Git常见出错

nothing to commit (create/copy files and use "git add" to track)

没有任何修改

Untracked files:(use "git add <file>..." to include in what will be committed)

有修改的文件, 但是还没有Track, 暂存区不会记录相关的操作

Changes to be committed:(use "git rm --cached <file>..." to unstage)

已经Track了对应的文件, 相关修改会被记录下来

Aborting commit due to empty commit message.

由于没有填写commit的相关信息 (说明做了什么修改), commit操作被中断

fatal: Not a git repository (or any of the parent directories): .git

当前所处的文件夹下没有 .git 文件

*** Please tell me who you are.Run  git config --global user.email "you@example.com"  git config --global user.name "Your Name"to set your account's default identity.Omit --global to set the identity only in this repository.fatal: unable to auto-detect email address (got 'Zed@bogon.(none)')

没有配置当前的用户信息 : 用户名 / 邮箱

warning: You appear to have cloned an empty repository.

clone了一个空的代码仓库

上一篇 下一篇

猜你喜欢

热点阅读