Git Docs
文章目录
常用进阶命令
-
指定特定仓库拉取代码
1 2 3 4 5 6 7 8 9
git remote add origin $giturl git pull $giturl master git branch --set-upstream-to=origin/master git status git pull
-
更改远程仓库地址
1 2 3 4 5 6 7 8 9
git remote -v git remote set-url origin $git_url git pull origin master --allow-unrelated-histories git push git branch --set-upstream-to=origin/master
-
清理本地错误的用户信息
1 2 3 4 5 6 7 8 9
运行一下命令缓存输入的用户名和密码: git config --global credential.helper wincred. # macos git config --unset-all credential.manager 清除掉缓存在git中的用户名和密码 git credential-manager uninstall git config --unset-all credential.manager
-
解决 Windows git pull 卡住不动问题
-
原因 在 git clone 时后面仓库地址是非公开的 需要验证用户及密码 而windows 默认是已
弹窗形式
-
解决方法:切换模式
1
git config --system --unset credential.helper
-
-
解决 git 每次 pull/push 多需要输入账号密码问题
1
git config --global credential.helper store
-
修改 前几次的 commit id
1 2 3 4 5 6 7 8 9
git rebase -i HEAD~3 git commit --amend -s #然后按`i`编辑,把`pick` 改成 `edit`,按'Esc'退出编辑,按`:wq`保存退出 git rebase --continue git log git push origin dev -f # git push --force
-
关闭 SSL 认证
1
git config --global http.sslVerify false