Git 项目实战操作

本文介绍了如何通过GitBash下载并安装Git,推荐TortoiseGit工具,以及详细阐述了从创建分支到提交、合并的实战流程,包括git add、commit、rebase等命令的使用,适合Git初学者快速上手。
摘要由CSDN通过智能技术生成

Git官网下载安装GitBash,推荐安装TortoiseGit 可视化工具,配合git 命令使用

PS:详细操作过程有很多文章介绍,这里大致讲一下流程,方便快速上手。git主要是典型的“杉树”,流程为创建(树分支)迭代,如叠罗汉

实战流程(以下为命令行提交流程)

1.在项目位置右键打开gitbash(.git文件夹目录)

假如你已经和远程建立了关联,通常是关联dev

//创建自己的分支并切换到该分支,如fixbug分支

git checkout –b [mybranch] ,如git checkout -b  fixbug

2.项目修改后提交内容(推荐TortoiseGit 可视化操作)

git add   xxx     //添加文件到暂存区

git commit       //git commit -a  把暂存区所有内容提交

git reset --hard   //分支指向头指针同时清空未提交的内容

git clean -df   //清空未提交的内容

git log          //查看提交状态

git status    //查看项目当前状态

3.切换到主分支拉取最新代码

git checkout  master   //切换到主分支(此处master已绑定远程dev)

git  pull –-rebase   //获取最新代码分支 (执行该命令前提是工作目录需干净)

4.切换到自己分支,叠在主分支master上面

git checkout [mybranch]   //切换分支,如前面的Test分支git checkout fixbug

git rebase master      //迭代

git log   //查看有无提交成功

5.推送到master

git push origin HEAD   //头指针为HEAD,所以直接推送到远程origin

如果有黄色信息提示,可push -f强推

其他命令

git clean -df  //提交后清除所有未跟踪的文件和文件夹

git reset --hard //指向头指针同时清空未保存的数据

git checkout .    //清空未提交的内容 (等于git clean -df)

git reset --hard HEAD^    //撤销提交,^是恢复一个版本,^^是俩版本

git push –f  origin HEAD  //强制提交(同一分支已推到远程但未合并时再次推送)

git add .            //全部加入暂存区

git branch -r         //列出远程分支 (-a 列出所有分支)

git checkout         //对工作区进行检查

git checkout --filename         //从暂存区恢复文件

git rebase --continue         //解决冲突后继续合并(冲突文件先add)

git log --name-status -n 5 --author='张三' //按作者筛选log

git stash save 'message' //保存当前修改的内容(新增文件不会被stash需要先Add)

git stash pop //缓存内容顺序出栈

git stash list //查看stash队列

git stash clear //清空stash队列

更多内容可参考:git关联远程仓库 - 爸爸的花花世界 - 博客园  关联仓库

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值