ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

记录一下Git基本命令

2022-07-14 10:31:41  阅读:115  来源: 互联网

标签:git 记录 -- 命令 Git master 本地 远程 分支


附原文地址:https://blog.csdn.net/uloong9/article/details/120352454?spm=1001.2014.3001.5502

 

1.新建一个文件夹,并初始化本地库

    git init

 

2.每次新的工程需要修改名字

    git config --local user.name ""
    git config --local user.email ""

 

3.建立远程库连接

    git remote add origin +地址

 

如果出现:error: remote origin already exists.先删除远程库

    git remote rm origin

 

4.拉取分支(不加远程分支名默认拉取master,下载远程仓库的代码到本地分支并快速合并)

    git pull origin +远程分支名

 

克隆仓库 直接拉取 检出到本地
    git clone -b +分支 + 地址
    git clone +地址(默认克隆master分支)
  每次新的工程记得改名字
    git config --local user.name ""
    git config --local user.email ""

 

克隆下来可能会没有对应连接 通过下述4可以查看,如果没有利用4.1建立连接   git相关操作   1、查看所有分支,包括本地远程  
    git branch -a

 

2、查看远程分支  
    git branch -r

 

3、查看本地分支  
    git branch

 

4、可以查看本地分支对应的远程分支  
    git branch -vv

 

4.1本地分支与远程分支建立连接  
    # 将本地分支master与远程分支master建立连接
    git branch --set-upstream-to=origin/master master

 

5、 切换分支  
    git checkout 分支名

 

6、创建分支并切换,如果有则切换到master。  
    git checkout -b master

 

7、给分支重命名 7.1、本地分支重命名(还没有推送到远程)
    git branch -m oldName newName

 

7.2、远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同) 7.2.1、重命名远程分支对应的本地分支
    git branch -m oldName newName

 

7.2.2、删除远程分支  
    git push --delete origin oldName

 

7.2.3、上传新命名的本地分支  
    git push origin newName

 

8、将分支切换到master  
    git checkout master

 

9、合并分支( 将A合并到B) 9.1、先切换到B分支
    git checkout B

 

9.2、再将A分支合并过来  
    git merge A

 

10、删除分支  (注意:当前使用的分支不能是删除的分支,否则会出: error: Cannot delete branch 'xxx' checked out at 'xxx'提醒你正在使用当前分支)
    git branch -d (branchname)

 

11、上传本地的修改到远程仓库 11.1、查看本地修改
    git status

 

具体状态如下:  
    Untracked: 未跟踪,一般为新增文件,此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged
    Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作
    deleted: 文件已删除,本地删除,服务器上还没有删除
    renamed:文件重命名

 

11.2、提交工作区文件至暂存区,git add 具体命令可参照:  
    # 将状态改变的代码提交至缓存
    git add .            #将当前目录下修改的所有代码从工作区添加到暂存区 . 代表当前目录
    git add <file>       #将指定文件从工作区添加到暂存区

 

11.3、提交暂存区的文件到本地库  
    # 将缓存区内容添加到本地库
    git commit -m ‘commit message’  

 

11.4、上传本地库到远程库  
    git push                    #上传本地库代码
    git push origin <branch>    #将本地仓库的内容上传到指定远程分支并快速合并

 

git commit --amend 修改上一次提交commit message
git cherry-pick commitID 合并某次提交到当前分分支

git log --author="name" 查看某人修改提交

关于git端用户名和地址(永久修改,修改了所有的库,可以利用上述local修改特定的库)
1、查看用户名和地址

    git config user.name
    git config user.email
    # 查看配置
    git config -l

 

2、修改用户名和地址  
    # 方法1:命令修改
    git config --global user.name "your name"
    git config --global user.email "your email"
 
    # 方法2:修改配置文件
    vi ~/.gitconfig

 

查看提交次数  
    查看总提交次数 git log --oneline | wc -l
 
 
    查看某个用户提交次数  git log --author="用户名" --oneline | wc -l
 
 
    查看每个用户提交次数 git shortlog -s -n
 
    -s 参数省略每次 commit 的注释,仅仅返回一个简单的统计。
    -n 参数按照 commit 数量从多到少的顺利对用户进行排序
 
    查看指定几个用户提交次数 git shortlog -s -n | ergrep 'name1|name2'
 
 
    查看某个用户时间范围内提交次数 git log --author="用户名" --        
    since="2014-07-01" --oneline | wc -l

 

本地新建项目提交到远程仓库

1、现在远程仓库创建一个和本地工程项目同名的项目
本地:demoboot
远程: demoboot


2、对本地新建的springboot工程demoboot进行修改并创建README.md文件


3、git初始化

    git init
  4、将本地修改内容添加到工作区
    git add .
    git commit -m "hello world"

 

5、建立本地仓库与远程仓库连接  
    git remote add origin ip

 

6、将本地修改推送到远程  
    git push -u origin master

 

 

标签:git,记录,--,命令,Git,master,本地,远程,分支
来源: https://www.cnblogs.com/kc-yukikaze/p/16476688.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有