Git命令全集
2026/6/5 18:29:36 网站建设 项目流程

1、克隆代码

查看项目地址

git remote -v

直接克隆

git clone url

克隆指定分支

git clone -b 分支 git地址

RPC failed错误:修改Git的传输字节限制

git config --global http.postBuffer 1048576000

2、查看分支

查看

git branch -a

切换分支

git branch 分支名

从指定分支克隆

git branch -b 分支名 项目地址

3、把本地代码上传到git仓库

1、码云上创建一个项目 testgit (名字根据自己需要命名)

2、本地创建一个文件夹D:/testgit,然后使用git bash

3、在testgit的目录下右击选择Git Bash Here

4、使用git init命令 ,初始化一个git 本地仓库(项目),会在本地创建一个 .git 的文件夹

5、使用git remote add origin项目的https地址 //添加远程仓库

6、使用git pull origin master命令,将码云上的仓库pull到本地文件夹

7、使用git add .或者git add + 文件名(将文件保存到缓存区)

8、使用git commit -m '描述新添加的文件内容'(就是注释) (文件保存到本地仓库)

9、使用git push origin master,将本地仓库推送到远程仓库

转载自:https://www.cnblogs.com/guaguaerhao/p/7865034.html

4、修改远程地址

远程仓库地址修改后,如何修改git远程仓库地址,方法如下:

方法1

直接更新新地址

git remote set-url origin URL // 更换远程仓库地址,URL为新地址

更新完地址后如何把代码推送到新仓库?:

  • 1、删除旧仓库地址git remote rm origin
  • 2、添加新仓库地址git remote add origin 新仓库地址
  • 3、推送代码到新远程仓库git push origin master(默认master分支)
方法2

先删除现有地址,在添加新地址

git remote rm origin // 删除现有远程仓库 git remote add origin url // 添加新远程仓库

5、清除信息

删除本地创建的仓库

find . -name ".git" | xargs rm -Rf

git清除账号信息

git config --system --unset credential.helper

6、合并本地分支

//切换到主分支 git merge 分支名

7、本次提交合并到上次提交信息上

#如果一个功能或者版本开发完了 已经提交了commit ,然后又更改了几个小地方或者 #小bug,而不想生成新的提交信息,可以使用以下命令 git add . git commit --amend --no-edit

8、删除本地分支

删除分支 git branch -d 分支名 //强制删除 git branch -D 分支名

9、合并某个分支的某一次提交的代码到另一个分支

以合并develop的某一次提交的代码到master为例

  • 1、git checkout develop:切换到要将提交合并到的目标分支:切换到master
  • 2、git log develop: 获取develop的提交记录,并找到某次提交记录的哈希值
  • 3、git cherry-pick 提交的哈希值:合并某次提交的代码到master
  • 4、如有冲突解决冲突后重新提交

10、更新远程分支

远程创建分支后通过git branch -a查看不到新创建的分支,是因为本地没有把新创建的远程分支拉去到本地,通过如下命令获取所有远程分支信息

git fetch

11、撤销 本地commit

撤销 commit,保留代码

git reset --soft HEAD^

撤销多次本地 commit,保留代码

git reset --soft HEAD~n

12、恢复删除的本地分支

这个命令会基于你找到的 commit,直接创建一个同名的分支,原分支上的所有提交和历史都会回来(90天)。

git branch 分支名

12、某个时间段的代码增量行数

在项目目录下打开命令Git Bash提示符窗口,输入下面指令回车等待结果,注意不能在开发工具中输入指令,否则会报识别命令无法识别的错误

git log --since =开始时间 --until==截止时间 --author="账号" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询