首页 > 其他分享 >git常用命令

git常用命令

时间:2024-03-04 15:12:32浏览次数:27  
标签:origin git clone 常用命令 push 远程 分支

1、创建仓库和配置仓库

# 初始化仓库
git init
git add .
git commit -m "init commit"
git remote add origin <https://...>
git push -u origin master

# 查看git用户名和邮箱
git config user.name
git config user.email

# 设置全局用户名和邮箱
git config --global user.name <username>
git config --global user.email <useremail>

2、设置远程代码库

# 查看远程仓库地址
git remote -v

# 添加远程仓库(git远程库的默认名称是origin,也可指定其他名字)
git remote add <remote_name> <url>

# 删除远程仓库
git remote rm <remote_name>

# 重命名远程仓库
git remote rename <old_name> <new_name>

# 添加两个远程库,一个是github,一个是gitee
git remote add github <github地址>
git remote add gitee <gitee地址>

# 分别推送两个远程库
git push github master
git push gitee master

3、提交-推送-拉取

# 添加到暂存区,和提交到版本库
git add . //添加了所有文件到暂存区
git commit -m <msg_info>

# 远程推送
# 注意:git远程库的默认名称是origin,也可取其他名字
git push <remote_name> <branch_name>

# 推送举例
git push origin master
git push origin dev

# 设置默认推送的远程和分支。
git push -u <remote_name> <branch_name>

# 设置默认远程和分支推送,举例。以后就可以直接使用git push命令,
# 而不用输入远程和分支了。
git push -u origin master
git push

# 拉取远程代码
git pull <remote_name> <branch_name>

4、查看历史提交

git log
git log --oneline

5、创建-切换-删除-合并分支

# 查看所有分支
git branch

# 创建分支
git checkout -b <branch_name>

# 切换分支
git checkout <branch_name>

# 删除分支
git branch -d <branch_name>

# 合并分支,指定分支合并到当前分支
git merge <other_branch>

6、标签

# 注意:标签只是一个标记,不是分支,而是分支上的某一个提交

# 查看所有标签(所有分支的所有标签都会显示)
git tag

# 创建标签
git tag -a <tag_name> -m <tag_message>

# 创建标签举例
git tag -a v3.1.3 -m "完成唐僧皮肤上线"

# 删除标签
git tag -d <tag_name>

# 切换到指定标签
git checkout <tag_name>

# 推送所有标签
git push <remote_name> --tags

7、查看当前版本库状态

git status

8、版本回退(2种方法)

# 回退到某一个提交,并且删除这个提交之后的所有内容
git reset --hard <commit_id>

# 强制将本地推送到远程,将远程的与本地同步。这样多人合作时,别人需要重新拉代码
git push -f origin master

# 方法二,没有测试。使用git revert
后续补充。。

9、git忽略文件

后续补充。。

10、克隆代码库

# 克隆代码库,默认所有分支标签
git clone <url>

# 克隆指定分支
git clone -b <branch_name> <url>

# 克隆指定分支dev举例
git clone -b dev https://gitee.com/LadissonGittee/git_learn_notes.git

11、删除远程

# 删除远程
git remote rm <remote_name>
# 添加远程链接
git remote add <remote_name> <url>

12、克隆指定分支

# clone指定分支
git clone -b <branch_name> <url>
# 举例
git clone -b dev https://github.com/LadissonLai/WebIDE.git

13、克隆全部仓库并切换分支

# git clone 默认情况下会将所有分支clone下来,但是只显示master分支
git clone <url>
# 查看本地和远程所有分支
git branch -a
# 切换到远程dev分支(本质上是创建一个空本地分支,然后与远程分支同步)
git checkout -b <branch_name> <remote_name>/<branch_name>
# 举例:切换到远程dev分支
git checkout -b dev origin/dev

标签:origin,git,clone,常用命令,push,远程,分支
From: https://www.cnblogs.com/LadissonLai/p/18051854

相关文章

  • linux 常用命令
    //通过killall命令killallnginx//通过pkill命令,类似于pgrep+killpkillnginx//通过先查找再kill的方式ps-ef|grepnginx|grep-vgrep|awk'{print$2}'|xargskill-9//用cut-c来截取指定位置的字符串ps-ef|grepnginx|grep-vgrep|cut......
  • Git 使用
    更新改动的代码到仓库gitadd.gitcommit-m"24-03-04:ignorefile"gitpushoriginmaster拉取不同版本gitloggitcheckout35d2c50c8655ca04c8ba10f3fc91b69247f38632.gitignore规则不生效.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入......
  • 使用Git修改文件名字的大小写
    问题背景最近发现window对文件名的大小写不敏感,如果想把文件夹start,修改成Start,让git有变化。应该怎么做呢,直接看黑框操作步骤解决方案第一步:将文件(夹)更改大小写$mvstartStart第二步:从Git中清除现有文件(夹)的跟踪状态$gitrm-r--cachedstart第三步:将更改后的文件(......
  • 基于debian12在局域网中部署gitlab步骤
    基于debian12在局域网中部署gitlab步骤来源  https://zhuanlan.zhihu.com/p/675515010 gitlab安装安装gitlab过程中需要的依赖,包括curl、postfix。使用命令为sudoaptinstallcurlpostfixufw。访问链接gitlab/gitlab-ee-Installation·packages.gitlab.com-Bash......
  • 数据解析常用命令1——strstr
    strstr()函数的使用说明(C语言)头文件<string.h>函数作用:1、strstr()函数搜索一个字符串在另一个字符串中的第一次出现。2、找到所搜索的字符串,则该函数返回第一次匹配的字符串的地址;3、如果未找到所搜索的字符串,则返回NULL。函数原型:char*strstr(char*str1,constchar......
  • 极狐GitLab Runner 信任域名证书
    本文作者徐晓伟极狐GitlabRunner信任实例域名证书,用于注册注册极狐GitLabRunner。问题参见 极狐gitlab-runner-host.md说明解决方案是使用颁发给域名gitlab.test.helm.xuxiaowei.cn的证书,可以使用自己的域名去各大云厂商免费申请,或者使用自己根据域名gitlab.tes......
  • Git常用命令,merge和rebase的区别
    简介-Merge和Rebase在Git中,rebase和merge是两种常用的将一个分支的更改合并到另一个分支的方法。Merge(合并):当你执行merge时,Git会创建一个新的提交,将两个分支的更改合并在一起。这个新的提交会有两个父提交,代表了被合并的两个分支的历史。Merge会保留每个分支上的提交......
  • 新电脑装编程配置(jdk、MySQL、navicat、idea、Maven、gitee、环境配置)
    一、JDK(java运行环境,不安装不能在自己电脑上运行java语言)1.打开安装包     2.选择安装目录(建议选择非系统盘)      3.安装JRE(最好和JDK分开文件夹、建议选择非系统盘)     4.提示安装成功     配置环境变量:JAVA......
  • git分支管理和合并
    1.git分支管理和合并1.1认识分支创建仓库之后,就有了一个默认的分支:master 如图所示:包含N个提交历史按照顺序排列有名字查看分支1.git菜单查看2.或者git图标查看 ......
  • 使用PyCharm完成git操作
    1.使用PyCharm完成git操作1.1克隆项目vss,选择启用版本控制,菜单变为Git选择版本控制工具git输入git仓库地址,选择一个不存在的文件夹输入账号密码1.2修改代码略1.3提交代码1.提交代码 2.推送代码 3.提交并推送代码4.远程仓库结果5.查看操作日志 ......