美文网首页
git学习笔记

git学习笔记

作者: HelloJames | 来源:发表于2018-01-05 22:16 被阅读11次

    git command:

    • git init -> 进入到需要创建仓库的目录内, 输入该指令, 初始化代码仓库
    • git add readme.txt -> 添加文件readme.txt到暂存区
    • git commit -m 'wrote a readme file' -> 完成对readme.txt的修改, 并提交代码到本地仓库, 并添加备注。
    • git status -> 查看当前仓库的状态
    • git diff readme.txt -> 查看/对比修改内容
    • git log -> 显示最近到最远的修改日志
    • git reset --hard HEAD^ -> 回即到上一个版本, HEAD^^回退到前两个版本, HEAD~100意即回退到前100个版本。HEAD即指向当前版本。
    • git reset --hard 81239 -> 回退到某一个指定的特定版本。
    • git reflog -> 记录每次你的操作命令。
    • git diff HEAD -- readme.txt -> 查看工作区与版本库里的最新版本(文件readme.txt)的区别。
    • git checkout -- readme.txt -> 把readme.txt文件在工作区的修改全部撤销。注意此处的‘--’, 若没有此两个中杠, 将会切换至另一个分支。 (已修改, 但未被放入到暂存区的, 已放入暂存区, 又作了修改的。 ==》 均撤销至与暂存区一致)。
    • git reset HEAD file -> 把暂存区的修改撤销掉(unstage), 重新放回工作区。
    • git rm test.txt -> 从仓库中删除一个文件
    • git checkout -b dev -> 创建一个dev分支, 等同于: git branch dev(创建一个分支), git checkout dev(切换分支)。
    • git branch -> 列出所有分支, 当前分支前会有一个“*"号(星号)。
    • git merge dev -> 若当前分支为master, 即: 把dev分支的工作成果合并到master分支上。
    • git branch -d dev -> 删除dev分支
    • git branch -D dev -> 强行删除dev分支
    • git log --graph --pretty=oneline --abbrev-commit -> 美化输出log
    • git stash -> 在dev分支上工作到一半, 代码还没有提交, 但又不得不创建新分支。 此时即可用git stash功能, 把当前现场”储藏“起来, 等以后恢复现场后继续工作。
    • git stash list -> 查看所有的临时”存储”。
    • git stash apply -> 恢复stash中的内容。
    • git stash drop -> 删除stash中的内容。
    • git stash pop -> 恢复的同时把stash内容删除。
    • git tag -> 创建标签, 默认标签是打在最新提交的commit上。 当然, 也可以给指定的版 本号打tag
    • git tag v1.3 6224393297 -> 给指定的版本号打tag。
    • git tag -a v0.1 -m 'version 0.1 released' 3612381236 -> 给指定的版本号打tag, 并添加注释。
    • git show v1.2 -> 查看v1.2标签的说明。
    • git tag -d v1.2 -> 删除v1.2标签。
    • git push origin v1.0 -> 推送某个标签至远程。
    • git push origin --tags -> 一次性推送全部尚未推送至远程的本地标签。

    相关文章

      网友评论

          本文标题:git学习笔记

          本文链接:https://www.haomeiwen.com/subject/rrhenxtx.html