git
夕阳惜夏
这个作者很懒,什么都没留下…
展开
-
使用git tag
添加标签git tag -a [标签名] -m "注释"将本地代码库的标签推送到远程代码库git push [远程代码库] --tagsgit push origin --tags查看标签和注释git tag -n原创 2022-01-29 17:02:55 · 450 阅读 · 0 评论 -
git基于历史版本创建新分支
首先执行git log命令查看历史版本日志git log想要从哪一次提交上拉出新分支,那么找到对应的提交,copy下commit ID,大概是这个样子commit 63226e3eae6d5c63acb643172569a00e367e631d如果工作区有更新,那么先将代码提交、或暂存,然后执行命令git branch [new branch name] [commit id] 查看分支是否创建成功git branch -a切换到当前新创建的分支git che.原创 2021-12-17 09:33:15 · 2048 阅读 · 0 评论 -
git暂存命令
暂存命令的作用可以将git工作区的代码更改暂存,之后就可以执行git pull、git merge之类的命令暂存命令git stash save "暂存的备注"直接执行git stash也可以达到暂存的目的,但是连续多次暂存后容易让人混淆哪次暂存了哪些代码查看暂存记录git stash list取回暂存代码git stash pop......原创 2021-12-16 10:13:37 · 17388 阅读 · 0 评论 -
git分支管理
git远程分支拉到本地如果不带远程库名,则会在本地创建新分支的同时,复制当前分支的提交到新分支,所以如果创建新分支的目的是和某个远程分支同步,则可能会产生一次代码冲突。命令加上远程库名,则会避免这个问题。git checkout -b 分支名 远程库名git删除本地分支git branch -a # 先查看下所有分支git branch -D 分支名git branch -a # 检查下分支是否被删除...原创 2021-10-08 10:15:25 · 53 阅读 · 0 评论 -
Git忽略已跟踪文件
Git未跟踪的文件可通过.gitignore文件来实现忽略优点:避免不小心提交了一些缓存文件、中间文件,常见的如: .dea、__pycache__、pyc缺点:本地配置.gitignore文件会随着提交动作一起提交到版本库,然后在团队其他成员版本库生效(当然,大多数时候并不是缺点).git\info\exclude文件实现忽略当文件尚未被跟踪,希望本地忽略此文件,并且忽略策略只在个人本地生效,则可以通过编辑.git\info\exclude文件实现忽略忽略已跟踪的文件上两种办法只能原创 2020-12-08 21:07:03 · 822 阅读 · 0 评论 -
Git代码提交和撤回
熟练管理分支版本,提错代码波澜不惊!git reset当我们发现刚commit(或push)到版本库的代码有问题,想丢弃最近的一次代码提交时,可以使用git reset版本回退。# 先git log查下提交历史$ git log# 找到错误提交版本的上一个版本$ git reset d1d6efa76f95071ed8fe18042e9380e2ac75d989git reset执行后只会改变版本库的版本,所以工作区代码可以通过git chekout或git restore来和版本原创 2020-11-14 18:12:30 · 2561 阅读 · 0 评论 -
error: Your local changes to the following files would be overwritten by merge
问题场景代码写到一半,git pull拉取代码,结果报错代码冲突解决办法其实报错信息的下一行就提示了怎么解决:Please commit your changes or stash them before you merge。就是说要么先把开发区的修改先git add和git commit提交了,要么通过git stash把修改暂存起来。前种和正常提交代码一样就不说了,下面是后种的实现。将代码暂存git stash拉取代码,假设拉取test新分支git pull origi原创 2020-11-01 23:38:28 · 1137 阅读 · 0 评论