git 通俗理解记录

本文详细介绍了Git的基本操作,包括如何推送本地分支到远程仓库,建立与远程仓库的关联,处理合并冲突,使用git stash保存和恢复更改,查看操作历史及重置到特定提交。此外,还讲解了如何删除文件,以及在遇到未关联的情况时如何操作。这是一份全面的Git工作流程指南。
摘要由CSDN通过智能技术生成

基本操作忽略,记录不容易理解的操作

推送本地分支到远程仓库,建立关联

git push --set-upstream origin develop (分支名为develop )

 

推送本地分支到远程仓库,但未建立关联,后面对远程对应仓库进行操作的时候还是需要关联:

git push  origin 分支名

而关联的售后就使用下面命令:

git branch --set-upstream-to=origin/develop

未关联本地仓库和远程仓库做操作的时候如果失败,最好先用上面的命令先关联相关的仓库

使用下面命令取消合并:

(use "git merge --abort" to abort the merge)

推送之前先拉去 git pull,拉取到远程仓库后有冲突,就需要git status 看看哪些文件冲突了,再修改所有冲突文件,然后git add 这些文件,git comment...,再git push到远程仓库,完了在切换到master去merge就行了。

暂时保存更改

使用场景:改代码改一半,去改别的项目需要切换分支,但是还没改完,无法提交到仓库可以用到

储存临时改动 git stash

恢复改动 git stash pop

git branch develop //创建开发分支

git checkout develop //切换到开发分支

git add . //储存文件到暂存区

git status //查看暂存区文件状态

git stash //先储存改动

git checkout master //切换到主分支 干你该干的活

git checkout develop //干完活了,切换到开发分支

git stash pop //恢复改动,继续改你开发分支的活
 

获取所有操作历史

git reflog

重置到相应提交

git reset HEAD@{4}

……或者……

git reset --hard <提交的哈希值>

将文件从暂存区和工作区中删除:

git rm <file>

如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。

强行从暂存区和工作区中删除修改后的 runoob.txt 文件:

git rm -f runoob.txt 

如果想把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,使用 --cached 选项即可:(其实就是取消提交到暂缓区)

git rm --cached <file>

可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目录和文件:

git rm –r *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值