git常见命令和操作

  1. git clone ssh 默认克隆的是master分支,
  2. git clone -b 分支名 ssh :克隆指定分支
  3. git brance 查看本地所有分支
  4. git brance name 创建本地分支
  5. git brance -a 查看所有的分支
  6. git checkout dev 切换分支到dev
  7. git remote show 查看远程库
  8. git log 看自己的commit日志
  9. git stash push
  10. git stash pop
  11. git remote add origin git@github.com:daixu/WebApp.git 增加一个远程服务端,增加地址为 git@github.com:daixu/WebApp.git ,名称为origin的远程服务器
  12. git cherry-pick :将指定的提交应用于其他分支
    git cherry-pick 将指定的提交commitHash应用于当前分支
    举例:
    现有master feature两个分支,要将feature上的提交f应用到master分支:
    git checkout master 切换到master分支
    git cherry-pick f 进行操作
    命令的参数不一定是提交的哈希值,分支名也可以:
    git cherry-pick feature :将feature分支的最近一次提交,转移到当前分支

方案一:使用暂存区(已经启用)
13. git status 看状态,变化的是否是自己修改的文件
14. git stash save “标识” 把当前修改的代码放入暂存区
15. git pull upstream develop 从远程主仓库develop分支拉下最新代码
16. git stash apply stach@{0} 拿出缓存区内容 git status pop
17. git statsu 查看自己的修改是否都存在
18. 如果有冲突,解决冲突
19. git add. 把修改的内容放入缓存区
20. git commit -m “提交内容” 提交代码 git commit --no-verfy -m “commit内容” 忽略提交
21. git push origin HEAD:分支名 推到自己的远程仓库
22. 找负责人合并

方案二:先推到自己的远程仓库
1.git status
2.git add.
3.git commit --no-verfy -m ‘描述’
4.git status
5.git pull upstream develop
6.解决冲突
7.git status
8.git add.
9.git commit --no-verfy -m “描述”
10.git push origin HEAD:分支名

合并分支
1.git pull (进入要合并的文件)
2.git brance -a(查看所有得到分支是否都pull下拉了)
3.git merge 分支名(使用merge合并开发分支)
4.git status(查看合并之后的状态)
5.解决冲突
6.git add 冲突文件(将冲突文件提到暂存区)
7.git commit -m ‘备注’ (提交合并之后的结果)
8.git push origin HEAD:分支名

目前在使用的流程:
git branch 看一下自己在那个分支
git branch name 创建一个name分支
git checkout name 切换到该分支
操作之后
git status
git add .
git commit -m ‘描述’
git status 看看还有没有其他修改的地方没commit
git pull origin 分支名 选择要合并的分支名
git status
可能有冲突,修改冲突
git add .
git commit -m “”
git status
git push origin HEAD 自己创建的分支名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值