跳转到内容
  • 配置 Git

    sh
    # 没有 user.name 和 user.email 就输入下面命令
    git config --list
    #
    git config --global user.name  "androllen"  
    git config --global user.email "androllen#hotmail.com"
    # Push 的时候就会弹出登录框
  • Github 加速

    bash
    # C:\Windows\System32\drivers\etc
    199.232.5.194 github.global.ssl.fastly.net
    140.82.114.4 github.com
    199.232.68.133 avatars0.githubusercontent.com
    199.232.28.133 avatars1.githubusercontent.com
    199.232.68.133 avatars2.githubusercontent.com
    199.232.68.133 avatars3.githubusercontent.com
  • Git

    bash
    # 切换到当前分支指定 commit_id
    git checkout commit_id
    # 切换并新建本地 dev 分支
    git checkout -b dev
    # 新建分支并切换到远程分支 git checkout -b 本地分支名 origin/远程分支名
    git checkout -b dev origin/dev
    # 删除本地 dev 分支
    git branch -d dev
    # 推送远程 dev 分支
    git push origin dev
    # 删除远程指定 dev 分支
    git push --delete origin dev
    # 回滚到之前的提交记录
    git reset --hard commit_id
    # 查看远程/本地分支
    git branch -a
    # 切换本地分支
    git checkout dev
  • 解决 Vs Code 中 Git 总让输入用户名及密码问题

    sh
    git config --global credential.helper store
  • 解决 git clone Authentication failed 的问题

    sh
    git config --system --unset credential.helper
    git clone http://gitlab.4dogs.cn/yourname/project.git
  • 删除本地仓库的最近一次 commit_id

    sh
    VSCode -> Source Control -> More -> Commit -> Undo Last Commit
  • 删除远程仓库的 commit_id

    sh
    # 配合 VSCode 使用更佳
    git log
    # 切换到删除 commit_id 前一个 commit_id
    git checkout 22dfbf1f907764c5ae70381b8191104f9af21d8c
    # 新建 dev 分支
    git checkout -b dev 22dfbf1f907764c5ae70381b8191104f9af21d8c
    # 查看分支
    git branch
    
    在dev分支上修改内容
    
    # 最好用 VSCode 提交到远程更安全
    # 关联远程分支 提交dev分支代码到远程
    git push --set-upstream origin dev
    
     GitHub 上设置dev分支为主分支
    
     GitHub 上删除 master 分支
    
     GitHub dev分支 新建 master 分支
    
     GitHub 设置新 master 分支为主分支
    
     GitHub 删除 dev 分支
    
    重新 git clone your.git 
    
    或者 
    git checkout -q master
    # 如果没有从远程拉取代码就不需要
    git reset --soft HEAD~
  • 查看历史记录

    sh
    # 查看 dev 分支倒数第三个节点的提交id
    git show dev~3
    
    # 查看代码改动
    git show commit_id
    
    # 记录HEAD节点和分支引用所指向的历史
    git reflog
    
    # 查看指向HEAD节点之前的历史记录
    git log

git init git add . git reset --soft HEAD~ 已在暂存区的文件进行修改想 git restore README.md git rm --cached README.md

undo last commit

git reset --soft HEAD~

git add . git commit -m "init commit"

commit all(amend) git add -A -- . git commit --amend

undo last commit git reset --soft HEAD@

代理

注意

注意修改成自己的IP和端口号

git config --global http.proxy http://127.0.0.1:7890

git config --global https.proxy http://127.0.0.1:7890

Released under the MIT License.