GIt 命令
一、提交代码
mkdir test
cd test
git init
git add ./
git commit -m "first commit"
git remote add origin https://gitee.com/ishupei/test.git
git push -u origin "master"
二、回退到上一版本、删除错误提交记录
git reset commitId ((注:不要带–hard)到上个版本)
git stash 暂存修改
git push --force 强制push,远程的最新的一次commit被删除 接 origin master
git stash pop 释放暂存的修改,开始修改代码
git add . -> git commit -m "massage" -> git push
三、Git 初始化配置
// 设置用户名
git config --global user.name 用户名
// 设置用户邮箱
git config --global user.email 邮箱
四、Git 常见命令
// 初始化本地库
git init
// 查看本地库状态
git status
// 添加到暂存区
git add 文件名
// 删掉暂存区文件
git rm --cached 文件名
// 提交到本地库
git commit -m '日志信息' 文件名
五、GIt 版本控制
// 查看引用(精简)日志信息,可查看到7位版本号
git reflog
// 查看详细日志信息
git log
// 版本穿梭
git reset --hard 版本号
六、Git 分支命令
// 创建分支,在当前(选择)的分支基础上复制一份
git branch 分支名
// 查看分支
git branch -v
// 切换分支
git checkout 分支名
// 把指定的分支合并到当前(选择)分支上
git merge 分支名
当产生冲突时,需要手动决定需要合并的部分去留。重新提交时,注意 git commit -m ‘日志信息’ 后不能带上文件名。
七、Git 远程仓库命令
// 查看当前所有远程地址别名
git remote -v
// 给远程地址起别名(尽量起别名与项目名一致)
git remote add 别名 远程地址
// 推送本地分支上的内容到远程仓库
git push 别名 分支
// 将远程仓库的内容克隆到本地
git clone 远程地址
// 将远程仓库对于分支最新内容拉下来后与当前本地分支直接合并
git pull 远程库地址别名 远程分支名
clone 会做如下操作:1、拉取代码。2、初始化本地仓库。3、创建别名(origin)。
八、提交指定文件
git status 查看仓库状态
git add src/components/文件名 添加需要提交的文件名(加路径--参考git status 打印出来的文件路径)
git stash -u -k 忽略其他文件,把现修改的隐藏起来,这样提交的时候就不会提交未被add的文件
git commit -m "哪里做了修改可写入..."
git pull 拉取合并
git push 推送到远程仓库
git stash pop 恢复之前忽略的文件