Skip to the content.

又双叒叕好久没更新了,最近可把狗子忙坏了 趁领导去吃饭悄咪咪拉上小伙伴就跑路哈哈哈哈哈哈哈哈哈 咳咳,说正事……ʕ •ᴥ•ʔ

初始化本地仓库

git init

添加文件变更

git add .

把添加的变更暂存到本地

git commit -m 'A: add new views'

一般变更和暂存会合并提交,像这样

git add . && git commit -m "F: fixed some stupid mistake ಥ_ಥ..."

好像可以准备提交了,看下状态是不是ok

git status

暂存好了,就可以提到远端了

git push

突然想看下大家都提交了什么鬼

git log

想看这个提交的详细信息

git show xxxxxx

当然,一般我们 push 之前都会看下远端是不是有干货

git fetch
git pull

代码提交了,又后悔了 ಥ_ಥ

git revert HEAD
git reset HEAD

教练,我想回滚好几个版本

git revert HEAD~2
git reset HEAD~3

教练,我想回滚到指定版本

git log
git reset --hard xxxxxx

在当前分支上创建新的本地分支并切换到新分支

git checkout -b demo_new_branch

切换到其他的本地分支

git checkout demo_other_branch

查看所有的本地分支和远端分支

git branch -a

获取本地分支和远端分支的对应关系

git remote -vv

更新远端分支列表

git remote update origin --prune

创建远端分支

git checkout -b demo_branch
git push --set-upstream origin demo_local_branch:demo_remote_branch
git push --set-upstream origin demo_branch

我们俩都写好了,现在要合并下

git merge demo_other_branch

这个本地分支不想要了

git branch -D demo_branch

对应的远端分支也不想要了

git push origin :demo_remote_branch

总结下:

– 完结撒花