创建分支:git branch dev 创建一个dev分支
git checkout -b dev 创建一个分支
合并分支:git merge dev 将分支合并到当前分支
git merge --abort 撤销合并
显示日志 : git log --oneline 显示日志
git reflog 查看指针指向的地址日志
修改提交日志:git commit --amend
撤销: git reset --hard HEAD 撤销工作目录中所有未提交文件的修改内容
git checkout HEAD --index.html 撤销指定未提交文件的修改内容
git revert <commit> 撤销指定的提交
版本回退: git reset --hard HEAD^^ 回到上上个版本 (hard就代表指针)
git reset --hard b1dc588 回到b1dc588 这个版本
使用“git push -f”提交更改:
此时如果用“git push”会报错,因为我们本地库HEAD指向的版本比远程库的要旧:
如果reset后想要找回来
git reflog 查看本地commit记录找到对应的commit id
最后 git reset --hard [commit id]
回到旧版本:git checkout b1dc588 --index.html index.htm回到b1dc588 这个版本
git checkout b1dc588 --. 所有文件都回到b1dc588这个版本
版本回退和回到旧版本的区别: 版本回退删除的概念 ,回到旧版本不会清除版本(用得更多)
先 git pull 然后在git commit 和 git push
推送到远程仓库:
git remote 查看远端的连接
git remote add origin https://github.com..... 本地和远端仓库建立连接 远端地址命名为 origin
git push --set-upstream origin master 或者 git push -u origin master push到远端master分支(第一次提交)