初始化仓库 git init
克隆远程仓库 git clone 地址
查看状态文件状态 git status
添加暂存区 git add 文件名
取消暂存区 git reset 文件名
提交所有内容 git add . 或 git add -A 或 git add --All
提交css类型 git add *.css
添加本地仓库 git commit -m "日志文件备注"
删除文件 git rm 文件名 只删除工作区的文件
忽略文件 *.a 所有的a文件后缀
!lib.a 除了此外
/**/*.pdg 多层目录下都会忽略
查看日志记录 git log
远程仓库:
查看远程仓库 git remote
git remote -v
添加远程仓库 git remote add origin 路径
移除无效的远程仓库 git remote rm 远程仓库存在本地删除
远程仓库抓取与拉去 git fetch抓取不和本地工作区合并 git merge 路径 合并文件
git pull抓取自动和本地工作区合并
推送远程仓库 git push origin master 将本地的master分支推送到远程的分支
git commit -a -m 文件名 直接提交远程仓库 不用提交到暂存区
分支:
查看分支 git branch 所有本地分支
git branch-r 所有远程的分支
gir branch -a 所有本地和远程分支
创建分支 git branch 分支名
切换分支 git checkout 分支名
推送至远程仓库分子 git push origin 分支名
合并分支 git merge 分支名 在本文件下进行合并
删除分支 git branch -d 分支名 删除本地的分支
git branch -D 强制本地删除分支名
删除远程仓库 git pust origin -d 分支名字
标签:
创建标签: git tag 标签名
推送标签名 git push origin 标签名
检出标签 git checkout -b 分支名字 b3 v1.0
删除本地标签 git -d 标签名
删除远程标签 git push origin:refs/tags/标签名
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:xxx/crm.git
git push -u origin main
切换远程分支
$ git checkout --track origin/x1
$ git checkout -b x2
如何撤销已经提交的代码
命令方式:
1.输入git log 查看所有提交的版本
注意:黄色字体中 commit后面的一串码就是每一个版本号对应的码
2.回退到指定版本
== 注意:--hard 删除工作空间改动代码,撤销commit,撤销git add . ==
git reset --hard 版本号
reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
3.推送代码
git push origin master -f
合并远程仓库分支:
查看commit历史
$ git log
2.选择要合并的commit,3代表要合并最新的3条commit
$ git rebase -i HEAD~3
3.修改要保留的commit和要合并的commit
pick代表选择这个commit,squash代表合并这个commit,f 表示不保留注释
在这里插入图片描述
4.修改commit的文字描述
不需要的commit文字描述可以注释掉
5.push到远程仓库
$ git push origin xxxx -f
单条分支合并到主线分支:
git fetch 更新所有分支
git cherry-pick 386c492349b1e71b6哈希值 在当前分支 获取另一个分支的哈希值
git add . 提交暂存区
git push origin 远程分支名 提交远程分支
普通提交:
git add .
git commit -m '备注'
git push origin 分支名
git 撤销远程分支点
【本地代码库回滚】:
git reset --hard commit-id :回滚到commit-id,讲commit-id之后提交的commit都去除
git reset --hard HEAD~3:将最近3次的提交回滚
git push origin 分支名字 -f
Git操作记录
最新推荐文章于 2024-06-05 15:19:47 发布