git学习笔记

创建分支,并切换至分支

git checkout -b 分支名

等同于

git branch 分支名
git checkout 分支名

掌握仓库当前的状态,知道哪些文件被修改过了。

git status

看到具体修改了什么内容

git diff 文件名

添加准备提交的文件

git add 文件名

添加所有文件

git add .
git commit -a

提交添加的文件

git commit -m "提交描述"

同步到远程分支

git push origin 分支名

查看本地分支、当前分支

git branch

git图形化工具

gitk
git gui

查询提交日志

git log

回退到上一个版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^

git reset --hard HEAD^

回到指定版本,版本号不必写全

git reset --hard 版本号

记录每一次命令

git reflog

把文件回到最近一次git commit或git add时的状态

git checkout -- 文件名

从版本库删除文件

git rm 文件名

合并指定分支到当前分支

git merge 分支名

远程抓取分支,本地合并

git pull
git pull origin 远程分支名
git pull origin 远程分支名:本地分支名

把未提交的修改保存起来

git stash

恢复之前缓存的工作目录

git stash pop

列出stash列表

git stash list

 

posted @ 2019-02-12 16:53  蜗牛12138号选手  阅读(96)  评论(0)    收藏  举报