defaults write com.apple.finder AppleShowAllFiles TRUE(FALSE隐藏)
killall Finder
11、小张把分支合并到主干
显示整个本地仓库的 commit , 包括所有 branch 的 commit,甚至包括已经撤销的 commit , 只要 HEAD 发生了变化, 就会在 reflog 里面看得到,而 git log 只显示当前分支的 commit ,并且不显示删除掉的 commit
例如:
举个例子:下班了,我发现今天下午提交的代码全都是有问题的,于是做了一个版本回退,回退到今天早上的状态,然后关机回家,第二天来了后我发现搞错了,其实那些代码都是 OK 的,于是我又想让仓库版本前进到昨天下午的状态,却发现 git log 命令查看不到昨天下午提交的版本号
(1)git checkout xx.txt 撤销工作区的代码修改
(2)git reset head 、git checkout add 到暂存区的代码想撤销
git log 查看日志
(1)git branch <分支名>
(2)git checkout -b <分支名> 创建分支并切换分支
git merge --no-ff <分支名> (必须在main主分支下)
git init
git add ./*都可以
git commit -m "23-01-27"。#引号里为提交备注,比如我这里表示上传日期
git remote add origin git@gitee.com:little-liu-hui/tttt.git
git push -u origin "main"
git init
git add .
git commit -m "23-01-27"。#引号里为提交备注,比如我这里表示上传日期
git remote add origin https://gitee.com/little-liu-hui/test04.git
git push -u origin "main"
ssh-keygen -t rsa -C “1359983922@qq.com”
cat ~/.ssh/id_rsa.pub
git push -u origin "main"
选好新文件夹之后再git init
git clone [ git@gitee.com:little-liu-hui/test.git] 里面是地址
(2)然后切换到主分支(有多人的情况下先update下来),先提交到本地分支,然后去合并,解决冲突一般选merge,然后中间就是需要解决的问题,
(3)上传到gitee
(4)另一个分支只需要 去pull就行了
在idea里面新增了分支(dev-member-20231230)之后,写好之后先commit,在自己的div里面deBug通了之后就 push,他就会在远程新建一个dev-member-20231230分支,最后合并到main就可以了
详细步骤
注意:此时远程还没有你的分支
本地测试没问题之后就直接commit 然后push,
远程就有了自己的分支
1)切换到本地的主分支
此时会发现主分支还没有我们写的代码
这是本地main主分支也有了刚刚新增的内容
组长小袁,小张组员
小袁修改了部分源码,提交到远程仓库 | Add -> Commit -> Push。(一般不能提交到master) |
如果小张从远程仓库获取小袁的提交 | 获取更新有两个命令:Fetch和Pull,Fetch是从远程仓库下载文件到本地的origin/master,然后可以手动对比修改决定是否合并到本地的master库。Push则是直接下载并合并。如果各成员在工作中都执行修改前先更新的规范,则可以直接使用Pull方式以简化操作。 |
小袁把分支提交到远程Git仓库 | 切换到新建的分支,使用Push功能 |
小张获取小袁提交的分支 | 使用Pull功能打开更新窗口,点击Remote栏后面的刷新按钮,会在Branches to merge栏中刷新出新的分支。这里并不想做合并,所以不要选中任何分支,直接点击Pull按钮完成操作 更新后,再点击右下角,可以看到在Remote Branches区已经有了新的分支,点击后在弹出的子菜单中选择Checkout as new local branch,在本地仓库中创建该分支。完成后在Local Branches区也会出现该分支的选项,可以按上面的方法,点击后选择Checkout切换 |
小张把分支合并到主干 | 新功能开发完成,体验很好,项目组决定把该功能合并到主干上。 切换到master分支,选择Merge Changes |
小袁把分支提交到远程Git仓库 |
选择New Branch并输入一个分支的名称(注意,这里创建的分支仅仅在本地仓库,如果想让组长小张获取到这个分支,还需要提交到远程仓库, 切换到新建的分支,使用Push功能 |
注意:update只是在本分支的操作
1
2
3
4、