1 Star 0 Fork 0

王浩天 / MyNote

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Git教程.md 2.99 KB
一键复制 编辑 原始数据 按行查看 历史
王浩天 提交于 2022-05-16 17:36 . 2022年2月-5月

Git常用命令

1、git init

​ git初始化,在本地生成 .git 文件夹

2、git add

​ 将文件添加到暂存区

​ 将一个或多个文件添加到暂存区:git add [file1] [file2] ...

​ 添加指定目录到暂存区(包括子目录):git add [dir]

​ 添加当前目录下所有文件到暂存区:git add .

2、git commit

​ 将暂存区内容添加到本地仓库中。

​ 提交暂存区到本地仓库中:git commit -m [message]

​ 提交暂存区的指定文件到仓库区:git commit [file1] [file2] ... -m git [message]

-a参数设置修改文件后不需要执行git add 命令,直接来提交:git commit -a

3、git pull

用于从远程获取代码并合并本地的版本,git pull其实就是git fetch和git merge FETCH_HEAD的简写。命令格式如下:

git pull <远程主机名> <远程分支名>:<本地分支名>

如果本地项目不是从远程仓库中克隆的,而是和远程仓库中的项目属于两个项目,那么在pull的时候要加上参数--allow-unrelated-histories

git pull <远程主机名> <远程分支名>:<本地分支名> --allow-unrelated-histories

4、git push

用于从本地的分支版本中上传到远程并合并。命令格式如下:

git push <远程主机名> <本地分支名>:<远程分支名>

如果本地分支名与远程分支名相同,则可以省略冒号:

git push <远程主机名> <本地分支名>

如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数:

git push --force origin master

5、Git其他常用命令

(1)分支命令

创建分支命令:git branch (branchname)
切换分支命令:git checkout (branchname)
合并分支命令:git merge
列出分支命令:git branch

​ 也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。

(2)远程仓库操作

显示所有远程仓库:git remote -v
添加远程版本库:git remote add [shortname] [url]
显示某个远程版本库:git remote show [remote]
删除某个远程版本库:git remote rm [name]
修改仓库名:git remote rename old_name new_name

(3)生成SSH秘钥

首先使用如下命令生成公钥和私钥

ssh-keygen -t rsa -C "用户邮箱"

按三次Enter键,秘钥自动保存在C:\用户\用户名.ssh文件下

复制公钥文件内容,进入远程仓库网站,添加公钥,就可以了。

6、新建远程分支

从git仓库clone后,想在本地创建一个新的分支,并将这个分支推送到远端(在远程新建分支)

1、先在本地新建分支

git checkout wht-1

2、将本地分支推送到远端分支

git push origin wht-1:wht-1

3、修改分支名(本地和远端都修改)

git branch -m wht-1 wanghaotian
git push origin :wht-1 //删除远程分支
git push origin wanghaotian:wanghaotian
1
https://gitee.com/wanghaotian123/my-no.git
git@gitee.com:wanghaotian123/my-no.git
wanghaotian123
my-no
MyNote
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891