Git安装和使用

网友投稿 736 2022-10-04

Git安装和使用

Git安装和使用

Git常用命令

Git初始化

设置名字和email(global之前是两个-)

git config --global user.name "yourname"git config --global user.email "youremail@163.com"

创建SSH Key 在windows下查看【c盘->用户->自己的用户名->.ssh】下是否有id_rsa、id_rsa.pub文件,如果没有需要手动生成。

ssh-keygen -t rsa -C "youremail@xx.com"

接着一路回车,如果想设置密码,自己可以设置一下,如果成功的话【c盘>用户>自己的用户名>.ssh】目录已经生成好了,里面包括id_rsa(私密钥)、id_rsa.pub(公密钥),将id_rsa.pub的内容复制到设置SSH那一个Tab页里面的内容

ssh -T git@github.com

看到类似如下内容即表示成功

Hi erlieStar! You’ve successfully authenticated, but GitHub does not provide shell access. ##常用命令 克隆一个仓库 git clone ​​​git init

将README提交到缓存区 git add ​​​README.md​​

将所有修改过的文件提交到缓存区 git add .

将README提交到本地代码库(后面的描述用git log时会显示出来) git commit -m “add ad readme file”

查看状态 git status

将暂存区域恢复到上一个状态 git reset HEAD

将最后一次提交的README文件恢复到缓存区 git reset HEAD ​​​README.md​​

将缓存区的LICENSE替换掉工作区的LICENSE git checkout – LICENSE

打印提交情况 git log

查看当前的分支列表以及处在哪个分支上 git branch

git reset HEAD~ git reset HEAD~~(恢复到上上个快照,多一个波浪线,往前推一个,也可以写成下面) git reset HEAD~2

git reset --soft HEAD~ 移动HEAD的指向,将其指向上一个快照

git reset --mixed HEAD~(–mixed是默认选项) 移动HEAD的指向,将其指向上一个快照 将HEAD移动后指向的快照回滚到暂存区域

git reset --hard HEAD~ 移动HEAD的指向,将其指向上一个快照 将HEAD移动后指向的快照回滚到暂存区域 将暂存区域的文件还原到工作目录

回滚指定快照(不仅可以往回滚,还可以往前滚) git reset 版本快照的ID号

回滚个别文件 git reset 版本快照 文件名/路径

比较暂存区域和工作目录 git diff

比较两个历史快照 git diff 快照ID1 快照ID2

比较当前工作目录和Git仓库中的快照 git diff 快照ID

最新提交的快照和当前目录的内容 git diff HEAD

比较暂存区域和Git仓库快照 git diff --cached 快照ID

修改最后一次提交 适用的情景如: 1.版本刚提交到仓库发现有文件没有添加 2.版本刚提交到仓库发现版本说明写的不够全面 执行带 --amend选项的commit提交命令git就会“更正”最近的一次提交

恢复文件 git checkout

把工作区域的所有文件放到缓存区 git add *

删除文件 git rm 文件名 删除的是工作目录和暂存区域的文件,也就是取消跟踪,在下次提交时不纳入版本管理

git rm -f 文件名 当工作目录和暂存区域的文件不相同时,可以强制删除

删除暂存区域的文件,保留工作区的 git rm --cached 文件名

重命名文件 git mv 旧文件名 新文件名

创建分支 git branch 分支名

切换分支 git checkout 分支名

以图形化的形式显示分支 git log --decorate --oneline --graph --all

合并分支 git merge 分支名

创建feature2分支并切换到feature2分支 git checkout -b feature2

删除分支 git branch -d 分支名

git管理的文件有三种状态 已修改 modified 已暂存 staged 已提交 committed

创建并切换到新分支 git checkout -b 分支名 将新分支提交到远程 git push origin vue

git查看当前分支 git rev-parse HEAD

Git提交代码

cd d:/Code(切换文件) cd camx-dp(切换文件) git status (查看当前状态) git add . (将所有修改过的工作文件提交暂存区) git status git commit -m “code” (给定提交信息并且提交) git remote -v (查看远程仓库) git push -u origin master:develope (git push <远程主机名> <本地分支名>:<远程分支名>,如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push) git pull origin master 取回远程主机origin分支,与本地master分支合并

git复制一个已有的分支,创建一个新的分支 git checkout -b v2.0 origin/master 将本地分支lilimin推送到远程分支 git push origin lilimin:lilimin git push origin HEAD -u

删除远程分支 先查看远程分支(不用也行) git branch -r 切换到所在分支(好像是) git branch -r -d origin/branch-name git push origin :branch-name git push -d origin branch-name

刷新远程分支

git

删掉远程分支

git

官方大概流程

参考博客

[1]​​windows中git如何创建并配置ssh key ​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:微信小程序中的App()函数的用法详解(微信小程序调用app.js中的函数)
下一篇:springboot实现公众号接收回复消息和超过5秒被动回复消息
相关文章

 发表评论

暂时没有评论,来抢沙发吧~