git切换远程仓库、分支操作、版本回退(切换)

一:切换远程仓库

1:删除原服务端
git remote remove origin
2:添加新目标服务端地址
git remote add origin 仓库地址(ssh或http都可以)

最近遇到一个问题,git每次pull或者push的时候都需要输入密码,但是从网上找了很多办法都没有解决,最后只好切换成http仓库

二:删除分支

1:删除本地分支
(1):git checkout 指定分支(切换到其它分支)
(2):git branch -d 分支名 (删除本地分支)
        或 git branch -D 分支名(强制删除本地分支)
2:删除远程分支
(1):git checkout 指定分支(切换到其它分支)
(2):git push origin --delete 分支名

三:版本切换(回退)


1:reset (强制退回)
通過reset方法將head指針指向之前的某次提交,reset之後,後續版本找不到
(1):找到要回退的版本號
(2):git指令:git reset --hard 版本號
(3):git push -f -u origin 分支名
適合單人開發
缺點:代碼被還原,但是多人使用時本地代碼版本號高於當前版本號,需要先刪除本地分支,再重新拉取
更改前:版本1 ---版本2 --- 版本3
更改後:版本1(後續版本被刪除)


2:revert(生成新版本)
(1):要恢復的版本號
(2):git revert -n 版本號
(3):git commit -m '***'
(4):git push 分支名
更改前:版本1 --- 版本2 --- 版本3
更改後:版本1 --- 版本2 --- 版本3 --- 版本4(revert生成的新版本)

你可能感兴趣的:(git,ssh,github)