git常用命令
学习地址:https://www.yuque.com/yuhangziyue/git/akknw0
1 git init 初始化一个本地仓库 生成 /git文件夹
2 git bash 在当前文件夹内打开git命令窗口,然后使用git init创建本地仓库。
3 git add . 将新增的文件加入到暂存区
4 git commit -m '' 将修改的文件提交到本地仓库
5 git branch master 切换到master分支
6 git checkout -b dev1 创建dev1分支并切换到dev1分支
7 git branch -l 列出所有分支
8 git log –-oneline 简单方式列出所有修改历史 加上–graph可以显示分支信息
9 git reset --hard commit-ish 会将当前分支的HEAD移动到指定的提交点,并且会丢弃所有后续提交,将代码库恢复到指定版本的状态1。
10 git branch -d dev1 删除dev1分支
11 使用git alias
git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit git config --global alias.st status git config --global alias.unstage 'reset HEAD --' git config --global alias.last 'log -1 HEAD' git config --global alias.logl 'log --oneline'
可以使用如下命令查看gitconfig
cat ~/.gitconfig
具体使用 git co master;
12 git pull --rebase origin develop 使用这个指令将远端的主分支以 rebase 的形式 “合进”当前分支
13 从当前分支为基础创建新的分支
git checkout -b new_branch other_branch #new_branch
是您要创建的新分支的名称,other_branch
是您从哪个分支创建新分支。
14 使用git remote -v命令。查看本地仓库是否关联了远程库。
15 git push --set-upstream yybb master
这个命令的含义是将本地的master分支推送到远程仓库,并将yybb设置为默认的上游(upstream)分支。
16 git push 推送本地代码到远程库中。
17 使用 git branch --set-upstream-to=origin/branchName
命令将当前分支与远程分支建立关联。其中,origin
是远程仓库的名称,branchName
是远程分支的名称
18 git config --global --edit 修改用户和密码 直接查看:git config --global -l
19 添加公玥和私玥
ssh-keygen -t rsa -C
在gitlab添加生成的共玥
执行下面命令,如果出现。Could not open a connection to your authentication agent.
使用 ssh-agent bash
ssh-add ~/.ssh/id_rsa_gitlab // 将 GitLab 私钥添加到本地
ssh-add ~/.ssh/id_rsa_gitee // 将 Gitee 私钥添加到本地
验证 都能出来就是ok的。
ssh-add -l
3072 SHA256:************ “邮箱”(RSA)
3072 SHA256:************ “邮箱”(RSA)
20 git branch -vv 更详细的分支显示情况。本地库和远程库的关联情况。
21 gitignore Git History。 vs code中插件
22 git checkout dev 如果本地分支已经设置上游的远程分支,本地切换,远程分支也会自动切换。
23 git log --graph --pretty=format:"%h %s" 格式化日志输出,id+commit
24 gitignore 文件获取,在github官网上搜
25 git push -u origin master和pit push origin master 加U表示,以后可以直接git push。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!