美文网首页
Git简单学习笔记

Git简单学习笔记

作者: 白桦叶 | 来源:发表于2017-10-17 23:39 被阅读13次

    git init 创建版本库
    git log 查看提交历史
    git status查看当前工作区的状态
    git reset --hard [版本号(可以写头几个字母)]回滚到某个版本

    • HEAD指的是当前版本
    • HEAD^指的是当前版本的往上的版本,依次类推
    • HEAD~10指的是当前版本的往上10个版本

    git add [某个文件or . (该目录下)] 保存修改到暂存区stage git管理的是修改,所以修改(新增)要commit必须先add
    git commit -m "xxx"提交代码到分支
    git reflog查看命令(git命令)历史
    git diff HEAD -- [文件名] 对比某个文件工作区和版本库的区别
    git checkout -- [文件名]撤销该文件修改到最近一次commit或者add状态
    git rm [文件名]删除文件
    git remote add origin [url]添加远程版本库,其中origin可以任意名称
    git push origin master 推送修改到远程版本库,在第一次提交的时候使用git push -u origin master
    git branch [分支名称]
    git checkout [分支名称]
    git checkout -b [分支名称] 新建分支并切换到该分支
    git branch -d [分支名称]删除分支
    git log --graph --pretty=oneline --abbrev-commit查看分支的合并情况
    git merge --no-ff -m "提交信息" [分支名称]合并分支,禁止fast forward 能在合并后查看到分支的提交历史
    git stash保存工作区现场
    git stash list查看该分支上工作区现场的保存列表

    • 一是用git stash apply恢复,但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
    • 另一种方式是用git stash pop,恢复的同时把stash内容也删了:
    • 你可以多次stash,恢复的时候,先用git stash list查看,然后恢复指定的stash,用命令:
      git stash apply stash@{0}
      git branch --set-upstream-to=origin/ [branch]

    相关文章

      网友评论

          本文标题:Git简单学习笔记

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