git初始化,在本地生成 .git 文件夹
将文件添加到暂存区
将一个或多个文件添加到暂存区:git add [file1] [file2] ...
添加指定目录到暂存区(包括子目录):git add [dir]
添加当前目录下所有文件到暂存区:git add .
将暂存区内容添加到本地仓库中。
提交暂存区到本地仓库中:git commit -m [message]
提交暂存区的指定文件到仓库区:git commit [file1] [file2] ... -m git [message]
-a
参数设置修改文件后不需要执行git add
命令,直接来提交:git commit -a
用于从远程获取代码并合并本地的版本,git pull其实就是git fetch和git merge FETCH_HEAD的简写。命令格式如下:
git pull <远程主机名> <远程分支名>:<本地分支名>
如果本地项目不是从远程仓库中克隆的,而是和远程仓库中的项目属于两个项目,那么在pull的时候要加上参数--allow-unrelated-histories
git pull <远程主机名> <远程分支名>:<本地分支名> --allow-unrelated-histories
用于从本地的分支版本中上传到远程并合并。命令格式如下:
git push <远程主机名> <本地分支名>:<远程分支名>
如果本地分支名与远程分支名相同,则可以省略冒号:
git push <远程主机名> <本地分支名>
如果本地版本与远程版本有差异,但又要强制推送可以使用 --force 参数:
git push --force origin master
创建分支命令:git branch (branchname)
切换分支命令:git checkout (branchname)
合并分支命令:git merge
列出分支命令:git branch
也可以使用 git checkout -b (branchname)
命令来创建新分支并立即切换到该分支下,从而在该分支中操作。
显示所有远程仓库:git remote -v
添加远程版本库:git remote add [shortname] [url]
显示某个远程版本库:git remote show [remote]
删除某个远程版本库:git remote rm [name]
修改仓库名:git remote rename old_name new_name
首先使用如下命令生成公钥和私钥
ssh-keygen -t rsa -C "用户邮箱"
按三次Enter键,秘钥自动保存在C:\用户\用户名.ssh文件下
复制公钥文件内容,进入远程仓库网站,添加公钥,就可以了。
从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
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。