您现在的位置是:首页 >技术杂谈 >git常用操作!网站首页技术杂谈

git常用操作!

汝&戏 2024-06-17 10:24:58
简介git常用操作!
#将本地改动暂存到“栈”里面
git stash 
#再将刚才暂存到“栈”里面的代码取出来  =这样就可以继续接着刚才的业务逻辑继续开发了
git stash pop 

#撤消了指定版本的更改 会保留历史记录  生成新的一次commit
git revert <commit> 
#要切换到某次提交的状态
git checkout <commit>   
#要取消git checkout命令所带来的状态
git checkout - 
#git命令怎么取消合并? 我们可以执行  
git merge --abort  
#在当前分支  将其他分支某次提交合并过来
git cherry-pick bd4eff1b9aff2135eb82a3f1360423b6d95386a4
#查看当前分支
git branch 

#版本回退 ----------------------------------------------------
1.已 commit,未push到远程仓库。
		git reset --soft(撤销commit)。
		git reset --mixed(撤销 commit 和 add 两个动作)。

2.已 commit,并且push到了远程仓库。
		git reset --hard(撤销并舍弃版本号之后的提交记录)。
		git revert(撤销,但是保留了提交记录)。
        

#每次使用git fetch时,并不会自动删除不存在于远程仓库中的分支或提交
git fetch
#因此如果您注意到本地已经不再存在的远程内容,可以使用命令来清理无用的远程跟踪分支。
git fetch -p
#git查看项目所有分支
git branch -a
#删除本地分支  #要强制删除分支,请使用-D选项代替-d
git branch -d <branch-name>
git branch -D <branch-name>
#删除远程分支
git push origin --delete 分支名
git push <remote> --delete <branch-name>

#将本地改动暂存到“栈”里面
git stash
#再将刚才暂存到“栈”里面的代码取出来 =这样就可以继续接着刚才的业务逻辑继续开发了
git stash pop

#撤消了指定版本的更改 会保留历史记录 生成新的一次commit
git revert
#要切换到某次提交的状态
git checkout
#要取消git checkout命令所带来的状态
git checkout -
#git命令怎么取消合并? 我们可以执行
git merge --abort
#在当前分支 将其他分支某次提交合并过来
git cherry-pick bd4eff1b9aff2135eb82a3f1360423b6d95386a4
#查看当前分支
git branch

#版本回退 ----------------------------------------------------
1.已 commit,未push到远程仓库。
git reset --soft(撤销commit)。
git reset --mixed(撤销 commit 和 add 两个动作)。

2.已 commit,并且push到了远程仓库。
git reset --hard(撤销并舍弃版本号之后的提交记录)。
git revert(撤销,但是保留了提交记录)。

#每次使用git fetch时,并不会自动删除不存在于远程仓库中的分支或提交
git fetch
#因此如果您注意到本地已经不再存在的远程内容,可以使用命令来清理无用的远程跟踪分支。
git fetch -p
#git查看项目所有分支
git branch -a
#删除本地分支 #要强制删除分支,请使用-D选项代替-d
git branch -d
git branch -D
#删除远程分支
git push origin --delete 分支名
git push --delete

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。