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

在工作中,使用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 “文字说明"

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

  • 注意: 必须要填写本次Commit操作的文字说明 (文字说明很重要 [进度, 找谁负责Bug])
  • -m 是commit的参数, 表示Message意思, 可以直接指定提交的文本说明信息
配置用户信息 : 用户名 / 邮箱~/.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”  修改具体项目配置

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

  • 默认 : 用户名: 电脑名 , 邮箱: Host名
  • —global 全局配置, 会保存在~/.gitconfig
  • 提示: 开始做项目之前, 应该先在.git的配置文件配置用户信息
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了一个空的代码仓库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,648评论 1 26
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,924评论 0 9
  • “H老板,等了一年多,我终于可以开始写版纳了,欠你的,还你。” “哈哈,女作要诞生了。” “不至于不至于……方便给...
    水叫兽爱写作阅读 590评论 0 2
  • 雨打在我们身上 我们骑在自行车上 湿了的头发 像丑小鸭浮出了水面 空气中弥漫着一层层白色的 如婴儿喝完牛奶没擦的嘴...
    惊浪三千里阅读 129评论 0 0
  • 于大锦阅读 215评论 0 0