Git简单学习笔记

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]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,715评论 9 163
  • 此时的我刚刚洗漱完毕,涂上保湿面膜和唇蜜,热水泡脚,写字。细算一下离开象牙塔到现在,半年了。在2015年尾巴下写下...
    微安_阅读 300评论 0 1
  • 世上最孤单的感觉是,我已经不喜欢跟你在一起。 对了,我是爱你的,在我能爱一个人的能力范围内爱你,但这从来都不够爱,...
    写情书的怪叔叔阅读 1,533评论 7 8
  • 又是阳春三月,又是满地菜花。这条安静的小路,依然使人想起温馨的梦境…… 下了车,满心欢喜的...
    歧堂阅读 506评论 0 0
  • 永远有多远呢?嗯,也许永远就是我们的每一个下一秒吧。 在前去面试的路上,在公交车上小憩了一会儿,天气有点冷,阳光从...
    小狐狸Ecro阅读 638评论 0 0