赞
踩
安装git后进入对应要上传的代码文件目录选择Git Base Here:
上传语句:
git config --global user.name "(填你的uername)" //全局绑定
git config --global user.email "(填你的ueremail)"
git init //把这个目录变成Git可以管理的仓库
git add . //把当前目录下所有未追踪的文件全部add了 add后是一个空格再一个点
git commit -m "first commit" //把文件提交到仓库,双引号中备注信息,任意填
git remote add origin https://gitee.com/... //关联你自己的远程仓库
**git pull --rebase origin master** //拉取readme文件。这个一定要拉,不然报错
git push -u origin master //把本地库的所有内容推送到远程库上
一次成功!
可用代码也可用IDEA删除,IDEA删除的文件显示为灰色,push上去,就会删除对应的文件
1.克隆远程仓库到本地库,再关联到对应的分支
git clone …
git pull origin 远程分支名(不pull拉取第4步容易出错)
如果是gitlab的dev分支,需要这样获取
1、首先与远程仓库建立连接:git remote add origin url地址
2、使用git branch 查看本地是否具有dev分支
3、没有dev分支 则 git fetch origin dev
4、git checkout -b dev origin/dev 在本地创建分支dev并切换到该分支
5、git pull origin dev gitLab上dev分支上的内容都拉取到本地了
原文链接:https://blog.csdn.net/D_claus/article/details/88551338
或者:
1、git init 2、git clone
3、git checkout -b 分支名 origin/分支名
2.对应上分支后在选择需要删除的文件、文件夹进行如下操作:
git rm test.txt (删除文件)
git rm -r test (删除文件夹)
3.提交修改
git commit -m “Delete some files.”
4.将修改提交到远程仓库的xxx分支:
git push origin xxx
1.创建个人DEV分支
2.完成需求后,合并到项目dev分支进行测试,建议通过active: @profileActive@进行测试正式数据源的切换
3.dev测试后再合并的master分支
方法一: 在version—control 中的log标签下可以看到刚刚 commit的代码 右键选择 undo commit…
可以重新修改后commit
方法二: 我们右键点击项目文件夹找到Git -> Respository -> Reset HEAD并点击。
需要回滚到上一次操作的位置,我们可以修改To
Commit的内容,将HEAD修改成HEAD^(代表回退一次),点击Validate我们可以预览到我们上上次版本变更的记录。然后我们点击Reset,上次提交的记录就被回滚了原文链接:https://blog.csdn.net/weixin_43635191/article/details/123328093
git reset --hard HEAD@{23} 这个好像也可以,但是这篇是回滚rebased的
// 添加到缓存 执行之后会添加到缓存,即可切换分支
git stash save "save message"
// 恢复缓存的目录 (切记要切到缓存的分支再执行恢复缓存的命令)
git stash pop
// 补充常用命令
用git stash命令:
(1)git stash save "save message" : 执行存储时,添加备注,方便查找,只有git stash 也要可以的,但查找时不方便识别。
(2)git stash list :查看stash了哪些存储
(3)git stash show :显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}
(4)git stash show -p : 显示第一个存储的改动,如果想显示其他存存储,命令:git stash show stash@{$num} -p ,比如第二个:git stash show stash@{1} -p
(5)git stash apply :应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},如果要使用其他个,git stash apply stash@{$num} , 比如第二个:git stash apply stash@{1}
(6)git stash pop :命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}
(7)git stash drop stash@{$num} :丢弃stash@{$num}存储,从列表中删除这个存储
(8)git stash clear :删除所有缓存的stash
1.创建新分支
2.加上目录前缀
3.推送到仓库
4.成功
需要在remote的分支操作,本地local git保存分支记录操作无效
详解IDEA git分支回退指定的历史版本
代码一直在rebasing master状态,怎么重制到最新代码(不管之前的所有更改)
根据你的 git status 输出,你正在进行一个 rebase 操作,而且还有未完成的操作。如果你只想要让分支在最新的代码上,可以放弃当前的 rebase 操作,并从远程仓库拉取最新的代码,可以按照以下步骤进行操作:
执行 git rebase --abort 命令来放弃当前的 rebase 操作。
执行 git fetch origin 命令来从远程仓库拉取最新的代码。
执行 git reset --hard origin/master 命令来将本地分支重置为远程 master 分支的最新提交。这会覆盖本地分支上的所有修改。
需要注意的是,执行 git reset 命令会覆盖本地分支上的所有修改,因此请确保你已经备份了所有重要的修改。
总之,如果你只想要让分支在最新的代码上,可以放弃当前的 rebase 操作,并从远程仓库拉取最新的代码,然后使用 git reset 命令来将本地分支重置为远程 master 分支的最新提交。
代码一直在rebasing master状态,怎么重制到最新代码
1.git中branch有三种类型:
local branch
本地分支,就是我们平常操作的分支,git中默认是master分支 创建分支: git branch b1 切换分支: git checkout b1
remote branch
它实际上是指向远端服务器的某个分支,用来跟踪远程分支的变化
tracking branch
跟踪分支是一种和远程分支有直接联系的本地分支(远程分支的本地书签、别名),跟踪分支是一种本 地分支
CSDN-水巷石子的截图
1.出现smart Checkout跟force checkout 这是因为在develop分支修改了代码,但是没有commit,所以在切换到其他分支的时候回弹出这个窗口. smart
checkout就会把冲突的这部分内容带到目的分支(如果你没有点进窗口的那些文件处理冲突的话) force
checkout就不会把冲突的这部分内容带到目的分支,但是你在当前分支修改的所有内容就会被删除,就算你再切回来也找不到了,所以需要慎重哦
force checkout会丢失当前分支未提交的代码
解决办法:
不要add新创建的类,让其为红色,就不会影响切换啦!!!
Stephanie翟-合并dev代码到master
CSDN-时间是一种解药-git的git revert commit恢复,是把这次提交的修改给还原
CSDN-Jave个体户-git-回滚到某次提交reset current branch to here
CSN-guyue35-Git 之 revert (撤销commit或merge)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。