git常用操作汇总
1、当commit之后,没有push之前,想撤回到上一步的状态,可以使用git reset --soft head~1
,其中的1指的是上1步,如果进行了两次commit,都想撤回,那就得使用~2。(git show head显示当前head指针的位置)
2、推送到远程库:git push origin(远程仓库名) local_branch:remote_branch
(加-u 可以设置为分支默认跟踪)
3、从远程库中拉取:git pull origin(远程仓库名) remote_branch:local_branch
4、git取消跟踪文件或文件夹:git rm --cached file
;针对文件夹:git rm -r --cached dir
5、git删除本地分支:git branch -d local_branch
(使用强制删除:git branch -D local_branch
)
6、git删除远程分支:git push origin(远程仓库名) -d remote_branch
或者 git push origin :<remote_branch_name>
7、git合并两个分支:当前分支a合并分支b:首先保证目前处于分支a,然后执行git merge b即可(似乎一定要两个分支都在本地才行,不能合并处在远程库的分支?)
8、git暂存更改和恢复:当对目前的分支修改后还没commit,但想要切换到另外一个分支,可以执行git stash来保存(git stash save "message"来添加一些注释),处理完后恢复用git stash pop stash@{ID}
;删除所有的stash使用git stash clear
;删除某一个stash使用git stash drop stash@{ID}
参考:git stash命令 - 简书 (jianshu.com)
9、git tag的用法:Git - 打标签 (git-scm.com)
10、删除本地的tag:git tag -d <tag_name>
11、git删除远程标签:git push :refs/tags/<tag_name>
12、git fetch和git pull的区别:git fetch和git pull的区别
13、当刚刚克隆完一个仓库之后,本地只有一个master分支,这时需要拉取远程的分支到本地分支(一般二者同名),此时用:git check -b dev origin/dev
14、查看文件是被哪个忽略规则作用的:git check-ignore -v
文件或路径名称
15、更新远程库的url位置:git remote set-url origin(远程库名称) <new_url>
16、修改远程仓库的别名:git remote rename <old_remote_name> <new_remote_name>
本文作者:FreeCheng
本文链接:https://www.cnblogs.com/freecheng/p/17329762.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY