git语法学习(1)
git语法小结
初始化仓库:
1 | git init |
添加文件到仓库:
1 | git add <文件名> |
查看文件状态:
1 | git status |
查看文件修改的内容:
1 | git diff |
查看提交的版本:
1 | git log |
恢复到上一个版本:
1 | git reset -hard head^(^表示上一个版本) |
恢复到指定的版本:
1 | git reset --hard <commit的id(尽量多写一点)> |
查看自己的每一次命令:
1 | git reflog |
丢弃工作区的修改:
1 | git checkout --filename |
添加到暂存区后修改:
1 | git reset HEAD <g_file> 回到工作区 |
要从版本库中删除该文件:
那就用命令git rm删掉,并且git commit
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
1 | git checkout -- filename |
关联远程库;
1 | git remote add origin ssh地址 |
第一次推送:
1 | git push -u origin master |
第一次推送后,本地提交:
1 | git push origin master |
克隆一个本地库:
1 | git clone ssh地址 |
查看分支:
1 | git branch |
创建分支:
1 | git branch <g_name> |
切换分支;
1 | git checkout <g_name> |
创建加切换当前分支:
1 | git checkout -b <g_name> |
合并某分支到当前分支:
1 | git merge <g_name> |
删除分支:
1 | git branch -d <g_name> |
查看分支合并图:
1 | git lob --graph |
保存工作现场:
1 | git stash |
回到工作现场:
1 | git stash pop |
删除一个没有被合并的分支:
1 | git branch -D <g_name> |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 mopinlan!
评论