Git使用记录(持续更)

Posted 杨书落

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git使用记录(持续更)相关的知识,希望对你有一定的参考价值。

本文主要记载作者Git的使用,只有Git的一小部分内容,使用过的就会记录,持续更。

目录

代码下载与提交

公司上班修改提交代码一般都会用Git,这里是一套基本流程;

  • 如果代码在本地已经有了,先要git pull一下保证代码是当前最新的代码

  • 首先第一步,登录用户名和邮箱:用户名git config --global user.name "username"邮箱git config --global user.email "email" 查看的话:git config --global user.name git config --global user.email

  • 第一次需要将代码克隆下来 git clone + URL

  • 如果不是第一次需要先更新下代码git pull origin + 分支名

  • git branch 查看当前分支,是不是自己需要的分支,是就忽略下一个命令,

  • git branch -a 如果不是需要的分支,-a可以显示所有可用的分支

    然后用git checkout + 分支名 切换到需要的分支

再当前分支修改代码结束后,进行提交,以下都是按照顺序执行

  • git staus 查看状态会显示你修改的所有文件

  • git diff 查看修改的代码,是不是与你修改的一致

  • git add +修改的文件名 若上一步代码是你修改的代码,就执行这一步将修改的文件提交到缓存区

  • git commit -m "你所解决的问题" 提交到本地库,这一步会要求输入username和passwd

  • git push origin + 分支名 提交代码到仓库分支

  • merge 这一步一般是不能直接merge需要有人核对代码之后才能merge

到此提交代码的流程结束

  • 查看以往改动 git log查看改动,git show <commit_log>查看该次修改

如果想要撤回上一步的commit参考链接

  • git reset --soft HEAD^ 先回滚本地
  • git push -f origin 在强推到远程分支

HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2

新建删除分支

  • 新建分支
    方式一:git branch new_branch 创建一个新分支,停留在当前分支
    方式二:git checkout -b new_branch创建一个新分支,并切换到新分支相当于git branch new_branch git checkout new_branch

新建的分支都是基于当前分支,现在是新建的本地分支,后面push之后才能成远程分支。

  • 删除分支

删除本地未合并的分支: git branch -d [branchname]
删除本地已合并的分支: git branch -D [branchname]
删除远程分支:git push origin [branch] --delete
强制覆盖远程分支:git push origin master --force

untracked files问题

删除 untracked files git clean -f + filename

连带目录一起删掉git clean -fd

这里贴一张git命令图片,忘记在那位老兄那里截下来的,如果有人看到可以告诉我

合并多个commit

参考链接

以上是关于Git使用记录(持续更)的主要内容,如果未能解决你的问题,请参考以下文章

基于git的博客(含站点与小程序)

Jenkins+Maven+Git搭建持续集成和自动化部署的配置

Python接口测试实战5(上) - Git及Jenkins持续集成

Python接口测试实战5(上) - Git及Jenkins持续集成

使用 Git 和 Jenkins 构建持续集成和交付平台

git使用技巧集合(持续更新中)