Git版本控制常用命令

编程入门 行业动态 更新时间:2024-10-22 23:39:58

Git<a href=https://www.elefans.com/category/jswz/34/1771446.html style=版本控制常用命令"/>

Git版本控制常用命令

1.首先用命令从仓库中拉下来的代码一般是主分支master(当然可以指定),从主分支切换到其他分支使用的是:

git checkout 你需要切换的分支名称(例如dev开头的开发、qa测试、pre预发布)
git branch -a :查看所有分支
git checkout :查看当前分支

2.新建一个分支(通常是开发分支dev)

每次开启新一轮的迭代开发,上一轮迭代结束后删除上一轮的开发分支,新需求即使很小的迭代也新建一个新的开发分支,按流程走dev——>qa——>pre——>master上线等流程

(也可以用IDEA创建,我一般用IDEA创建)
创建本地分支
git branch xxx (xxx填写你的分支名称)
查看所有分支:
git branch -a
切换到某一分支:
git checkout xxx (xxx填写要切换的分支名称,切换到刚新建的分支)
添加修改代码到缓存:
git add .添加提交代码的备注:
git commit -m "xxx" (xxx为本次提交代码的备注)
提交代码到指定分支:
git push origin xxx (xxx为要提交代码的分支名称)
设置能拉去远程数据
git branch --set-upstream-to=origin/<branch> V6.1.0.8-beta

3.提交一个代码的基本操作

git pull
git  status(查看是否有冲突)
git add .
git  commit  -m "[NFF]成交券接口定义"
git push origin dev_xxx:refs/for/dev_xxx

4.如果有冲突,解决冲突

git pull :出现冲突
git stash :暂存本地修改
git pull: 更新代码
git stash list: 可查看暂存记录列表
git stash pop [stash]:还原暂存(第0个为最新的,或者不加[stash]也是最新的)
出现冲突文件,找到并解决
然后可以提交git add . 
git commit -m ‘注释’ 
最后git push到远程
(通常git stash 和git stash pop联合使用)
git stash clear  : 清除所有的stash条目
git stash drop <stash@{id}: 及时清除无用的(或者git stash clear 清除所有)另一种方法(改动小时用)
git log:查看git的commit提交信息,方便回滚自己提交的上一个提交信息
git reset --hard xxxx(提交码):回滚到上一个提交者
git pull
最后再加上自己修改的重新提交另一种方法(回滚)
使用git log查看其提交记录,确定要回滚到的`commit id`
git log 
git reset --hard [commit id]

5.切换分支的一些操作

// 查看仓库日志
git log -2
// 查看分支状态
git branch -av
切换至测试分支,同步远端测试分支,再开发分支合并到测试分支(使用参数--no-ff,避免快速合并)
git checkout qa
git fetch origin
git rebase origin/qa
git merge dev_deal_v2 --no-ff
git commit -m
git push origin qa:refs/for/qa
在测试分支,切换至主分支,同步远端测试分支,再开发分支合并到主分支(使用参数--no-ff,避免快速合并)。
git checkout master
git fetch origin
git rebase origin/master
git merge dev_deal_v2 --no-ff

6、删除分支

删除远程分支
git push origin --delete dev然后切换到基于某分支打的要删除的该分支,比如这里是基于master打的dev,则git checkout master后再执行删除本地分支
git branch -d dev

如果git branch -d删除本地分支提示删不掉, 可以用git branch -D强制删除

 

7、撤销远程的提交

git log :查找上一个提交的commit ID
git reset --hard commit ID  : 恢复远程到具体某个分支
git push --force :强制提交

更多推荐

Git版本控制常用命令

本文发布于:2024-03-08 21:57:58,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722542.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:版本   常用命令   Git

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!