// 拉取远端dev分支
git checkout -b dev origin/dev
// 拉取远端分支dev
git fetch origin dev:dev // git fetch origin x(远程分支名):y(本地分支名)
// 把本地分支和远端分支建立联系
git branch --set-upstream-to=origin/x(远程分支名) y(本地分支名)
// 回退1次
git reset --hard
// 回退3个提交
git reset --hard HEAD~3
// 回退到指定hash的版本
git reset --hard 6358612e5bcc27d0e29e4e0a66ae367814ab94b5
// 重命名远程分支
git remote add origin http://221.228.1.1/wap
// 本地master分支 推送到远端
git push -u origin master // -u 是建立本地分支和远端分支的联系
// 修改最近一次的commit提交的信息
git commit --amend
// 同时查看本地分支和远端分支
git branch -a
// 查看远端分支
git branch -r
// 删除分支
git branch -d dev
// merge冲突的时候 不想merge了
git merge --abort // 会回到合并之前的状态
// 暂存本地的文件修改 用于不想commit 但是必须要pull的情况
git stash
// 回退暂存的本地修改
git stash pop
// 查看文件是谁修改的
git blame tysh/pages/autumn/index.html
// git windows版本软件下载
https://github.com/waylau/git-for-win
// 常用命令合集
https://user-gold-cdn.xitu.io/2018/12/29/167f9d824eead150?imageView2/0/w/1280/h/960/format/webp/ignore-error/1
// 帮助命令
git config --help
// 查看最近一次提交的内容
git show
尽量使用带界面的操作工具进行操作,不会命令行不丢人,把代码库搞的和线上不同步,你可就惨了。