赞
踩
新文件夹 / 现有文件夹, 运行如下命令, 得到.git文件夹, 即可让git开始准备管理
git init
注意: add 后面有个空格, 此.的意思 , 当前目录下所有变化都暂存
git add .
git commit -m '提交的内容说明'
git log
git log --oneline 在一行显示简略信息
git status
git reset --hard 版本号
git reflog
有的时候, 我们某些文件/文件夹, 不想让git进行跟踪管理这种场景下, 我们需要在.git文件夹隔壁, 来个叫做 .gitignore (固定名字)的忽略文件, 并写入忽略规则
可以编写如下这些规则
# 忽略某个指定文件 password.txt # 忽略文件夹 css # 忽略文件夹下的某个文件 css/index.js # 忽略文件夹下某类文件 css/*.js
创建分支命令如下
git branch 分支名
==注意: 第一次创建并切换到此分支==, 这里你会发现master分支上的所有代码(和当前节点所有提交记录) 都被复制了过来, 在这个基础上, 接着往后开发就行, 不是你的页面不同碰!!
# 切换分支命令 git checkout 分支名 # 创建并切换分支 git checkout -b 分支名
# 把目标分支名下的所有记录, 合并到当前分支下 git merge 目标分支名
git branch -d 分支名
ssh-keygen -t rsa -C "注册账号的邮箱"
git remote add origin 仓库地址
git remote -v
git remote remove origin
git clone 仓库地址
git clone 仓库地址 -b 分支名
git branch -a
git chekout -b 分支名 origin/远程分支名
git push -u origin 分支名 ; git push
git pull origin 分支名 ; git pull
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 配置中
打开代码平台
找到个人设置
找到 ssh key 配置
添加一个公钥
将刚刚复制的公钥粘贴进来保存
git clone git@gitee.com:leetc/class-notes-90.git
git pull
(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 进去
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。