当前位置:   article > 正文

常用的Git基础命令

git基础命令

一、常用 Git 建项目命令

(1)初始化 git 仓库

新文件夹 / 现有文件夹, 运行如下命令, 得到.git文件夹, 即可让git开始准备管理

​git init

(2)一次性把所有变化文件, 放入暂存区

注意: add 后面有个空格, 此.的意思 , 当前目录下所有变化都暂存

git add .

(3)把暂存区内容, 提交到版本库, 命令如下

git commit -m '提交的内容说明'

(4)查看所有提交的日志记录, 命令如下

git log

(5)当我们的日志越来越多, 可能想要简化查看, 可以输入如下命令

git log --oneline  在一行显示简略信息

(6)如果改的代码过多, 忘记改过哪些了, 可以运行如下命令, 查看git仓库变化

git status

(7)回退命令语法如下,

git reset --hard 版本号

(8)查看 git 所有的操作记录, 包括你的reset记录

git reflog

(9)忽略规则

有的时候, 我们某些文件/文件夹, 不想让git进行跟踪管理这种场景下, 我们需要在.git文件夹隔壁, 来个叫做 .gitignore (固定名字)的忽略文件, 并写入忽略规则

可以编写如下这些规则

# 忽略某个指定文件
password.txt
​
# 忽略文件夹
css
​
# 忽略文件夹下的某个文件
css/index.js
​
# 忽略文件夹下某类文件
css/*.js

(10)创建分支

创建分支命令如下

git branch 分支名

(11)手动切换到分支上

==注意: 第一次创建并切换到此分支==, 这里你会发现master分支上的所有代码(和当前节点所有提交记录) 都被复制了过来, 在这个基础上, 接着往后开发就行, 不是你的页面不同碰!!

# 切换分支命令
git checkout 分支名
# 创建并切换分支
git checkout -b 分支名

(12)合并命令语法

# 把目标分支名下的所有记录, 合并到当前分支下
​
git merge 目标分支名

(13)删除命令如下

git branch -d 分支名

二、Git 与 gitee

1.在本机生成一个秘钥

ssh-keygen -t rsa -C "注册账号的邮箱"

2.建立关联

git remote add origin 仓库地址

3.查看远程关联

git remote -v

4.在本机生成一个秘钥

git remote remove origin

5.克隆远程仓库

git clone 仓库地址

6.克隆远程仓库指定分支

git clone 仓库地址 -b 分支名

7.查看远程仓库所有分支

git branch -a

8.将远程分支添加到本地指定分支

git chekout -b 分支名 origin/远程分支名

9.把本地仓库推送到远程

git push -u origin 分支名 ;  git push

10.从远程获取更新的代码

git pull origin 分支名 ;  git pull

三、gitee 配置 SSH 公钥

1.生成秘钥对:输入以下命令, 敲击三次回车

ssh-keygen -t rsa -C "你的邮箱"

2.用 vscode 打开公钥:路径 C:\用户\用户名\\.ssh\id_rsa.pub (以下为示范公钥)

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCeltU31o+kpaC9EqO5oJGFrH28p9iiJL00qHXu7Km9rDsYSjGWdCD23OQUI7cHS0fvjSNpdS5KkFdTRut45vlFM0k1eFmVxKXHVfRcuoQu7vdsBuZxVKpL/xwAkzh3ffjVd4Woj7dksKM/nLsZOS5WYNu8oALCjWi+UYIqKNl7OP8B/+Pl7AkdI90PzfTLvf1dxXfw0n93K/vYTl5OCu0gOnXjmFem4heU6dKQM8WDAlJjy2PsrUi5bDKJ80MsnuHng5yP2R1zMUpeq2rzyVR/53DpWamztxYHiHvgMC2Hmb6O/dRb+d/446822731@qq.com
3.将公钥全选-复制-粘贴到代码平台的 ssh 配置中 
  1. 打开代码平台

  2. 找到个人设置

  3. 找到 ssh key 配置

  4. 添加一个公钥

  5. 将刚刚复制的公钥粘贴进来保存

四、Gitee 仓库注意事项

1.初次下载资料:

git clone git@gitee.com:leetc/class-notes-90.git

2.每次资料更新后:

git pull

3.注意事项

(1)下载资料后,不要在仓库内做任何修改,否则下一次 pull 时会有冲突!所以记住一定要复制到其他地方后再做修改!!!

(2)如果不小心修改了内容,又想继续使用 git pull 拉取最新的资料

git status # 查看状态
git pull # 可能无法直接拉取, 存在冲突
git reset --hard HEAD~0 # HEAD~0 最新的版本, HEAD~1 表示最新版本的上一个版本
git pull # 拉取最新的资料

(3)git reset --hard 命令一定要慎用,此操作会删除所有未提交的内容。但是也可以删除库后重新 git clone

(4)Git 仓库不能嵌套

(5)git clone 命令是将仓库克隆到当前目录, 所以拉下来以后一定要 cd 进去

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/581140
推荐阅读
相关标签
  

闽ICP备14008679号