git使用的笔记

1 篇文章 0 订阅

记录一些自己开发中常用的git命令

贴一张网图
在这里插入图片描述

1、git status
可查看本地文件变更。
2、git add demo.html
可将工作区修改或者新创建的文件添加到本地暂存区。(eg: 将demo.html的添加到本地)
3、git commit -m "新增修改了demo.html文件"
可将本地暂存区添加的代码提交到本地分支。(eg: 将已 git add 操作过的demo.html文件提交到本地分支)
4、git diff demo.html
可查看变更文件修改了什么内容。(eg: 查看demo.html文件修改的内容)
5、git log
可查看从最近到之前的提交日志
6、git reset --hard HEAD^
回退到上个版本
7、git reset --hard HEAD^^
回退到上上个版本
上述方法用于回退版本数少时,不适用于回退数过多
8、git reset --hard HEAD~100
回退100个版本。
在开发中,假如目前是第三个版本,已回退到第二个版本,可通过git log查看提交日志,此时看不到第三版本的提交日志。只能看到第二版本的提交日志。如果想恢复到第三版本,可使用 git reset --hard version_num(git reset --hard 版本号)恢复到第三个版本,但是怎么获取第三版本的版本号呢,可通过git reflog 获得。
9、git reset --hard version_num
根据版本号切换到某一版本
10、git reflog
获得版本号
11、git branch domun
创建domun分支。
12、git checkout domun
切换到domun分支。
13、git checkout -b domun
创建切换到domun分支,git check out -b domun == git branch domun + git check out -b domun
14、git checkout – demo.html
将demo.html文件里修改的内容,全部撤销掉,一定要加 – 不然就成了切换分支
15、git rm demo.html
从git里删除demo.html文件
16、git merge master
将domun分支合并到当前分支
17、git branch
查看当前本地分支
18、git branch -d domun
删除domun分支
19、git remote add origin https://XXXXX
如果在本地init了一个新项目要和远端仓库关联起来,使用此命令行


合并代码冲突常用
1.新建一个dev分支
2.在dev分支上修改冲突
3.将dev 分支里的修改内容add,到暂存区
4.切换回自己的分支domun
5.git merge dev 将dev分支合入到当前分支
6.git merge -no-ff -m “注释语” dev 将dev分支合入到当前分支后,将dev分支注释掉


解决日常bug分支
在开发过程中。dev分支上的需求或者bug修复还没写完,但是有个临时bug需要修复,这时需要新建一个bugfix分支来首先修复bug。按照步骤:
1、首先在当前dev分支储藏(储存且隐藏)自己已修改但还没写完的代码。在dev分支使用git stash,再用git status 查看工作区状态,此时工作区状态是干净的。
2、使用 git checkout -b bugissue创建并切换到 bugissue 分支
3、再bugissue分支解决掉bug的问题,将代码提交到bugissue分支。
4、可以直接在bugissue分支向远端提交bug代码,也可以切换回dev分支,使用git merge bugissue将bugissue分支合并到dev分支,从dev分支合入远端代码库。
5、解决完bugfix问题后要将dev分支上之前没有写完的代码恢复继续编写。
6、首先使用git stash list 查看储藏区的代码列表,因为储藏区是可以多次使用git stash储藏。
7、使用git stash apply stash@{0} 恢复储藏的代码。
8、git stash apply stash@{0} 恢复后不会删除储藏区的代码,如果要删除储藏区的代码使用git stash drop stash@{0},也可以使用git stash pop stash@{0},来恢复代码后同时删除储藏区的代码。


一些其他命令
git fetch
获取分支的更新
git remote update origin --prune
从远端获取更新信息
git clean
清除工作区未跟踪的文件
git config --global user.name “domun”
git config --global user.email “domun@xx.com”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值