![](https://img.haomeiwen.com/i13226796/6ed0568431ecc71a.png)
git 报错整理
1.:LF will be replaced by CRLF in app.json
解决办法: $ git config --global core.autocrlf false//禁用自动转换
2.
git初始化
# 在当前目录新建一个Git代码库 $ git init
# 新建一个目录,将其初始化为Git代码库 $ git init[project-name]
# 下载一个项目和它的整个代码历史 $ git clone[url]
git配置
# 显示当前的Git配置 $ git config--list
# 编辑Git配置文件$ git config-e[--global]
# 设置提交代码时的用户信息
$ git config[--global] user.name"[name]"
$ git config[--global] user.email"[email address]"
git在缓存区添加文件
# 添加指定文件到暂存区 $ git add [file1] [file2] ...
# 添加指定目录到暂存区,包括子目录 $ git add[dir]
# 添加当前目录的所有文件到暂存区 $ git add .
git代码提交
# 提交暂存区到仓库区$ git commit -m [message]
# 提交暂存区的指定文件到仓库区$ git commit [file1] [file2] ... -m [message]
# 提交工作区自上次commit之后的变化,直接到仓库区$ git commit-a
# 提交时显示所有diff信息$ git commit-v
# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit--amend-m[message
# 重做上一次commit,并包括指定文件的新变化 $ git commit--amend[file1][file2]...
git查看信息
# 显示有变更的文件 $ git status
# 显示当前分支的版本历史 $ git log
# 显示commit历史,以及每次commit发生变更的文件 $ git log--stat
# 显示暂存区和工作区的代码差异$ git diff
# 显示某次提交的元数据和内容变化$ git show [commit]
# 从本地master拉取代码更新当前分支:branch 一般为master
$ git rebase [branch]
远程同步
# 取回远程仓库的变化,并与本地分支合并 $ git pull [remote] [branch]
# 上传本地指定分支到远程仓库 $ git push [remote] [branch]
撤销操作
# 恢复暂存区的指定文件到工作区 $ git checkout[file]
# 恢复某个commit的指定文件到暂存区和工作区 $ git checkout[commit][file]
# 恢复暂存区的所有文件到工作区 $ git checkout.
# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变 $ git reset[file]
# 重置暂存区与工作区,与上一次commit保持一致$ git reset --hard
# 暂时将未提交的变化移除,稍后再移入 $ git stash $ git stash pop
网友评论