杭州建设工程信用平台seo技术教程博客
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、常用git命令
- 总结
前言
一、常用git命令
git --version #
mkdir my-project
cd my-project
git status # 这一步显然没东西
git init # 创建
git status # 这时可以看到main分支或master分支,两者相同
git config --global user.name "li haicheng"
git config --global user.email "lihaicheng_work@163.com"git commit # 提示:没什么可以提交
vi readme.md
git add readme.md
git commit -m "readme"
git reset HEAD readme.md # 取消将 readme.md 文件添加到暂存区(Index)的操作
git log # 查看修改历史mkdir tmp
touch tmp/.gitkeep # 用于使tmp文件夹可以被追踪touch newfile.txt
rm newfile.txt
git add . # 告知git删除vi .gitignore # 忽略
git add .gitignore
git commit -m "gitignore"git checkout -b feature/f1
vi agit checkout master
git merge feature/f1 # 这是一次前进,master直接前进到f1分支的最后提交git branch -d feature/f1 # 现在可以删除分支,如果在merge之前,可以会失败,如果要强制执行,d改为D
# 如果你想要删除名为feature/branch-name的远程分支可以运行以下命:
git push origin --delete feature/branch-namegit checkout -b fix/fix1
vi b
git add .
git commit -m "fix/fix1"
git checkout master
vi c
git add .
git commit -m "c"git merge fix/fix1 # 此处不再是前进,而是一次合并git rebase master # 把本分支对齐master,
# 此时可能冲突 HEAD表示当前分支的顶部# =====使用gitlab
git remote add origin git@gitlab.com:xx/xx.git
# origin 代表了项目,或者叫远端
git push origin mastergit reset --hard origin/master # 将你当前的分支重置为origin/master分支的最新提交
git pull origin master --rebase# ======= 多人合作,review代码git push origin feat/a # 假设当前分支为feat/a
# 所以也等于 git push origin HEAD# gitlab在merge request的时候,有一个Squash commits when merge request is accepted的选项,GitLab会将所有的提交压缩成一个单独的提交,并将其应用到目标分支上。这意味着在目标分支只会有一个的提交,其中包含了所有原提交的更改。#======cherry-pick
# 冲突的三种解决方案
# 1 解决冲突
git add
git cherry-pick --continue
# 2 回滚
git cherry-pick --abort
# 3 中断
git cherry-pick --quit
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。