通过上一篇博客:学习Git命令,学习了本地操作的Git命令,接下来主要学习远程仓库Git命令学习
1、Git Clone
使用git clone 命令将远程仓库的代码拷贝到本地仓库中。
远程分支的名字格式是:
- <remote name>/<branch name>
与对本地仓库的操作不同,当对远程分支进行操作是,master分支并不会自动更新。切换到远程分支时,你将被置于HEAD,而不是这些分支上;即HEAD->hashcode;而非:HEAD->master->hashcode;你必须在别的地方完成你的工作,再与远端分享你的工作。
2、Git Fetch
git remote 可以归结为向其他仓库推送/拉取数据,只要我们能回溯或者前推提交,我们就可以分享任何类型的被Git跟踪的更新3、Git pull
git pull 实际上是 git fetch 和git merge 的综合。4、Git push
git push 负责将你的提交上传到远端,一旦git push完成,你的其他项目成员就可以在远端下载你的工作了。
git branch -u origin/master;将远端分支origin/master 与当前所在分支绑定;
git push origin <source>:<destination>;将本地<source>分支push到远端<destination>分支上去;
如果要实现远程代码回滚
1. 备份本地分支,将本地备份分支推送到远程
git branch backup;
git push origin backup:backup;
2. 将本地代码回滚到目的版本
git reset HEAD~3;回滚到当前版本的第前三个版本;
3. 使用git push --force 进行强制提交
git push --force <destination>;将当前分支强制提交到远端<destination>分支
或者 使用git push origin :<destination> 可删除远端非master分支;