美文网首页
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