git操作命令

git操作命令

本地操作

git init // 初始化git仓库
git status // 查看文件状态,红色未追踪,绿色已追踪
git add 文件名 // 要存入暂存区的文件,'.'点表示全部文件
git reset HEAD // 撤销上一步存入暂存区的操作
git commit -m "说明" // 将暂存区的文件提交到本地仓库
git log // 查看提交日志
git log -n --pretty=oneline // 查看n条提交日志,后面表示一行显示
git reflog // 查看所有提交日志,常用于版本前进回退
git reset --hard HEAD^ // 回退到上一个版本 可加多个^^^
git reset --hard HEAD~n // 回退到上n个版本
git reset --hard 版本号 // commit提交的版本号,跳转到指定版本
git checkout -- 文件名 // 把git仓库里面的文件恢复到工作区
git rm 文件名 // 删除git库和工作区的文件
git ls-files // 查看git库里面的目录
git clone githttp地址 // 克隆下来
git remote add origin 项目地址 // 绑定远程库起别名
git push -u origin master // 推送到远程库
cat file_name // 查看当前文件的内容

分支操作

git merge branch // 更新指定分支
git checkout branch // 切换到指定分支
git checkout -b new_branch // 新建分支并切换到新建分支
git branch -d branch // 删除指定分支
git branch // 查看本地分支,并且*号标记当前所在分支
git merge branch // 合并分支 在当前分支下把其他分支合并过来
git branch -m | -M oldbranch newbranch // 重命名分支,如果newbranch名字分支已经存在,则需使用-M强制重命名,否则使用-m进行重命名

分支push与pull

git branch -a // 查看本地与远程分支
git git push origin branch_name // 推送本地分支到远程
git push origin :branch_name // 删除远程分支(本地分支还保留)
git checkout -b local_branch origin/remote_branch // 拉取远程指定分支并在本地创建分支
git fetch // 读取远程最新状态
每次推送前先拉取一下最新的解决冲突之后在推送
git pull

提交常用

git init 
git add .
git commit -m ""
git remote add origin 项目地址 // 绑定远程库起别名
git push -u origin master // 推送到远程库

 

posted @ 2021-05-14 15:08  老龟  阅读(210)  评论(0)    收藏  举报