Git常用指令

    xiaoxiao2021-04-13  28

    1. 版本回滚 git reset –hard HEAD^ 回滚上一个版本 git log 查看提交历史 git reflog 查看自己命令历史 git reset –hard 3628164 回滚指定版本 git reset –hard HEAD^ 回滚上一个版本 (HEAD~100 回滚上100个版本)

    2. 撤销删除 git checkout – readme.txt readme.txt文件在工作区的修改全部撤销 (add commit都可以) git reset HEAD ./filename

    撤销总结: 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout – file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区(git add)时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。 场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

    3. 分支 & 合并 git checkout -b dev 创建并切换 到分支dev 等同于 git branch dev git checkout dev git merge dev 合并分支

    4. 解决冲突 处理冲突 — git add —–git commit —- note:(不能在mergining 合并状态)git branch master

    5. 更新 提交 push git add 添加到缓冲区 git commit -m”msg” 提交代码 git push origin master 推送代码 git pull 更新代码

    6. 保存工作区 git stash 保存工作区 git stash list 查看工作区列表 git stash apply 恢复工作区 git stash drop 删除 git stash pop 恢复的同时把stash内容也删了

    7. 强制更新覆盖代码 git fetch –all git reset –hard origin/master git pull

    8. 删除commit记录 git reset –hard git push origin HEAD –force

    9. 对比文件 git diff HEAD – test.txt 对比工作区和版本库的最新版本的区别 git push origin HEAD –force

    10. 标签(发布版本) git tag -a -m “blablabla…”可以指定标签信息 git tag -s -m “blablabla…”可以用PGP签名标签 git tag 查看所有标签 git tag -d v0.1.3 删除标签 git push origin –tags 提交远程标签 git push origin :ref/tags/0.13 删除远程标签

    11. 仓库 git init 创建本地仓库 git remote add origin 远程仓库地址 创建远程仓库(先服务器新建项目)

    TIP: 1. 当前HEAD:cat ./.git/HEAD 2. master的当前commit id : cat ./.git/refs/heads/master 3. FETCH_HEAD的 commit id:cat ./.git/FETCH_HEAD

    Git 常用命令速查表:

    转载请注明原文地址: https://ju.6miu.com/read-669045.html

    最新回复(0)