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。

posted @   vba是最好的语言  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示