关于git:git命令

git的config命令

  1. 查看以后git 的配置

    git config --list
  2. 编辑git配置

    git config -e [--global]
  3. 设置提交代码时的用户信息

    1. 全局配置

      git config --global user.name "username" //配置用户名
      git config --global user.password "xx@mail.com" //配置邮箱
    2. 我的项目中配置

      git config user.name "username" //配置用户名
      git config user.password "xx@mail.com" //配置邮箱

惯例流程中应用的命令

  1. 克隆近程仓库代码到本地

    • 新建个文件夹用来寄存代码
    • git clone url
  2. 或者本地仓库关联近程仓库

    • git init 初始化本地代码为git仓库
    • 失常写你的代码,写完之后须要提交的时候,持续上面
    • git add . 把所有的文件暂存到暂存区
    • git commit -m 'message' 提交代码到本地仓库
    • git push origin master 推送代码到近程仓库
  3. 后面的是只有一个分支,当初说多个分支,两种形式

    • 一种是本地新建分支,推送到近程

      • git checkout -b demo 本地新建一个分支叫demo,并切换到demo分支
      • git push origin demo 推送到近程仓库
    • 一种是近程有的分支,拉取到本地

      • git pull 拉取分支
      • git checkout -b demo2 origin/demo2 拉取近程仓库demo2分支到本地新建的demo2分支
  4. 多分支会有分支的合并

    • 例子,demo分支合并到master分支

      • git checkout master 切换到master分支
      • git merge demo 合并demo代码到master即可
      • 上面就是惯例流程提交推送到近程即可
    • 还有其余是,你能够在github,gitlab,gitee的治理后盾合并本人的代码,而后本地再拉取代码,也是OK的
  5. 创立一个tag版本,就是俗称的打tag

    • git tag v20220127 创立一个版本是v20220127的tag
    • git push origin v20220127 推送到仓库

常用命令

命令 解释
git init 初始化生成一个本地仓库
git clone url 将近程仓库克隆下载到本地,url是近程仓库地址
git add * 增加所有未提交的文件到暂存区,会疏忽.gitignore把任何文件都退出
git add . 增加所有未提交的文件到暂存区,并且会依据.gitignore做过滤
git commit –m ‘message’ 提交到本地仓库,message是你提交代码的阐明
git remote add origin url 关联到近程仓库
git push origin master push 到近程
git pull origin master 从近程 pull 更新
git branch 列出所有本地分支
git branch -r 列出所有近程分支
git branch -a 列出所有本地分支和近程分支
git branch [branch-name] 新建一个分支,但仍然停留在以后分支
git branch –set-upstream [branch] [remote-branch] 建设追踪关系,在现有分支与指定的近程分支之间
git checkout -b [branch] 新建一个分支,并切换到该分支
git checkout [branch-name] 切换到指定分支,并更新工作区
git checkout – 切换到上一个分支
git merge [branch] 合并指定分支到以后分支
git checkout [branch-name] 切换到指定分支,并更新工作区
git branch -D [branch-name] 删除分支
git push origin –delete [branch-name] 删除近程分支
git tag 列出所有tag
git tag [tag] 新建一个tag在以后commit
git tag [tag] [commit] 新建一个tag在指定commit
git tag -d [tag] 删除本地tag
git push origin :refs/tags/[tagName] 删除近程tag
git show [tag] 查看tag信息
git push [remote] [tag] 提交指定tag
git push [remote] –tags 提交所有tag

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理