创建分支、推送至远程仓库中:
1. git branch #查看本地分支 2. git branch -a #查看远程分支 remotes表示远程上的分支 3. git checkout unhejing(分支名称) #切换分支 4. git checkout -b unhejing(新建的分支名称) #创建新的峰分支并且切换的新的分支上 5. git push origin unhejing(分支的名称) #把创建的分支推送到远程上去
将代码推送到远程新建分支上去:
1.git init 2.git add * 3.git commit -m "描述" 4.git remote add unhejing(新建的分支名称) 远程仓库地址 5.git push unhejing(新建的分支名称)
合并分支branch到主分支master:
#切换到master分支拉取代码 git checkout master git pull #合并分支 git merge unhejing(分支名称) git push origin git pull unhejing(分支名称) #更新分支代码到本地分支
撤销已经推送(push)至远端仓库的提交(commit)信息
1. git log #查看提交信息,以便获取需要回退至的版本号 2. git reset –-soft 具体想回退的版本号 git reset –-hard 具体想回退的版本号 #前者-soft 表示只是改变了HEAD的指向,本地代码不会回退发生变化,使用git status命令可以看到,同时也可以git commit提交。后者-hard直接会改变本地源码,不仅仅指向变化了,代码也会回退到第2次commit push后的状态,所以使用时要格外细心,必要时可以先 stash 当前代码,后面可以恢复unstash再次使用。 3. git push origin master –force #强制提交当前版本号,以达到撤销版本号的目的,必须添加参数force进行强制提交,否则会提交失败,并报错
删除远程分支:
git branch -r -d origin/unhejing(远程分支的名称)
更新远程仓库的和本地的同步,有时候远程仓库删除了,本地查看远程还在:
git remote update origin --prune
dev分支强制覆盖master分支(master保持和dev代码一致)
1.切换到dev分支并拉取代码 git checkout dev git pull 2.把本地的dev分支强制推送到master远程分支。 git push origin dev:master -f 3.切换到master。 git checkout master 4.下载远程仓库最新内容 git fetch --all 5.把HEAD指向master最新版本 git reset --hard origin/master
版本回撤
1. 查看历史版本 git log 2. 回退本地代码库:git reset --hard ID 3. 推送到远程服务器:git push -f -u origin master 4. 重新拉代码:git pull
到此这篇git相关操作的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hdkf/10620.html