Git & Github
-
配置 Git
# 没有 user.name 和 user.email 就输入下面命令 git config --list # git config --global user.name "androllen" git config --global user.email "androllen#hotmail.com" # Push 的时候就会弹出登录框
-
Github 加速
# 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
# 切换到当前分支指定 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 总让输入用户名及密码问题
git config --global credential.helper store
-
解决 git clone Authentication failed 的问题
git config --system --unset credential.helper git clone http://gitlab.4dogs.cn/yourname/project.git
-
删除本地仓库的最近一次 commit_id
VSCode -> Source Control -> More -> Commit -> Undo Last Commit
-
删除远程仓库的 commit_id
# 配合 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~
-
查看历史记录
# 查看 dev 分支倒数第三个节点的提交id git show dev~3 # 查看代码改动 git show commit_id # 记录HEAD节点和分支引用所指向的历史 git reflog # 查看指向HEAD节点之前的历史记录 git log