1 2 3 4 5

记录一下Git基本命令

附原文地址: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

 

 

__EOF__

本文作者橙汁先辈
本文链接https://www.cnblogs.com/kc-yukikaze/p/16476688.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   $alute  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示