cd file
git init #初始化本地仓库
git add #aa.txt 将aa.txt加入版本库管理
git commit -m "this is my first file" #发起一次提交
git remote add origin https://github/daaf.git #将本地与远程origin建立连接
git pull origin master #拉取远程master代码
git push --set-upstream origin master #推送本地代码到master分支
git clone fhoahfoahfo.git #从远程克隆代码库代码
git log --graph #查看当前分支的提交记录 --graph可查看分支图
git reset --hard HEAD^ #恢复本地代码库到上一次提交 ^^为上上次提交 HEAD~100 100次之前
reset 包括mixed / soft / hard
mixed:回退commit和add HEAD和INDEX(暂存区)都会改为上次提交 ---需要重新add和commit
soft:只回退commit(HEAD指向上一次提交) 需要重新commit
hard: 回退wording copy、index和head 全部退回上次修改
git status #查看当前分支文件状态
git branch #查看当前分支信息
git checkout -- readme.txt #将readme.txt文件恢复到上一次add或者commit之前的内容 用版
#本库替换本地的内容
git reset HEAD readme.txt #退回提交 可以将提到暂存区的内容退回
git rm readme.txt #将readme.txt文件从版本库中删除 配合commit命令
git branch -b dev #创建一个分支并切换上去
git branch dev > git checkout dev
git merge dev #将指定分支的内容dev 合并到当前分支 HEAD指针指向master master指向dev最新的提交
git branch -d dev #将dev分支删除 -d delete
git merge --no-ff -m "merge with no-ff" dev #将指定分支合并到当前分支 --no-ff 会创建新的提交
#--no-ff 非fast forward 并非head指针直接指向dev分支最新的提交
git stash #将当前分支未提交的改动贮存起来
git stash list #查询贮存列表
git stash apply #获取贮存内容 =git stash pop 会从list中删除
git cherry-pick commitId #只将某个提交合并到当前分支 适合修改bug情况
git pull #拉取远程库当前分支的所有修改
git push origin dev #将本地dev经过commit之后的改动提交到远程库
Git基础命令
最新推荐文章于 2025-08-05 19:03:59 发布