使用GIT拉取远程仓库分支代码并提交(包含master回滚)

2020-03-14  本文已影响0人  小热带雨林
查看当前仓库中所有的分支与本地分支()
AppledeMacBook-Pro-2:BigProject apple$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/dev
  remotes/origin/master
因为需要创建于仓库一样的分支 并与远程的分支进行关联
 AppledeMacBook-Pro-2:BigProject apple$ git checkout -b dev origin/dev
 Branch 'dev' set up to track remote branch 'dev' from 'origin'.
 Switched to a new branch 'dev'
查看当前本地分支
 AppledeMacBook-Pro-2:BigProject apple$ git branch
 * dev
   master
添加所有变化
 AppledeMacBook-Pro-2:BigProject apple$ git add .
 AppledeMacBook-Pro-2:BigProject apple$ git commit -m "测试提交"
 [dev ae4b961] 测试提交
  1 file changed, 3 insertions(+)
通过与远程分支相关联的本地分支进行代码提交
AppledeMacBook-Pro-2:BigProject apple$ git pull
Already up to date.
AppledeMacBook-Pro-2:BigProject apple$ git push
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 4 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 520 bytes | 520.00 KiB/s, done.
Total 6 (delta 5), reused 0 (delta 0)
remote: Powered by GITEE.COM [GNK-3.8]
To https://gitee.com/leon_gmc/BigProject_OC.git
   b200849..ae4b961  dev -> dev
提交成功
AppledeMacBook-Pro-2:BigProject apple$
扩展
//代码回滚
$ git reset --hard HEAD^         回退到上个版本
$ git reset --hard HEAD~3        回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset --hard commit_id     退到/进到 指定commit的sha码
注意:强制推送切记不要使用
//强制推送 慎用  多人团队作业的话,会被当成猪队友的
git push -u origin master -f
备注:慎用,此命令会删掉远程仓库的数据强行将本地仓库push至远程仓库
屏幕快照 2020-03-14 22.56.49.png
上一篇 下一篇

猜你喜欢

热点阅读