指定特定仓库拉取代码

1
2
3
4
5
git remote add origin https://github.com/demo/example.git
git pull https://repo.csheidou.com/forestry_afterend/prevention_fire_test.git master
git branch --set-upstream-to=origin/master
git status
git pull 

更改远程仓库地址

1
2
3
4
5
git remote -v 
git remote set-url origin  https://github.com/demo/example.git
git pull origin master  --allow-unrelated-histories
git push 
git branch --set-upstream-to=origin/master

清理本地错误的用户信息

1
2
3
4
5
运行一下命令缓存输入的用户名和密码:
git config --global credential.helper wincred

清除掉缓存在git中的用户名和密码
git credential-manager uninstall

解决 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
git rebase -i HEAD~3  # 表示需要修改的是最近3次, 此操作会打开一个编辑窗口。 然后按`i`编辑,把 pick 改成 edit,按'Esc'退出编辑,按`:wq`保存退出
git commit --amend -s # 打开刚才更改为 edit 的commit,修改为自己想要的
git rebase --continue 
git log
git push -f