Git


Git 是分布式版本控制系统

版本控制即记录好文件内容变化,防止出现”还是初稿好“

git_process
  • 工作区:本地代码的位置
命令 含义
git config --global user.name 用户名 设置用户名
git config --global user.email 邮箱 设置邮箱
git inti 初始化本地库
git status 查看本地库
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭

$ git commit –amend 重新提交

.gitignore 文件忽略文件

git rm 移除文件

撤销对文件的修改

git checkout -- <file>...

取消暂存的文件

git reset HEAD <file>

分支

  • git branch 分支名 | 创建分支
  • git branch -v | 查看分支
  • git checkout 分支名 | 切换分支
  • git merge 分支名 | 把指定分支合并到当前分支

两个分支对同一个文件同一个位置有两套修改,必须人为决定

远程仓库

git remote | 查看当前远程仓库

git remote -v | 查看当前所有远程地址别名

git remote add 别名 远程地址 |

`git push 分支名

`git branch -d 分支名

git branch -m oldBranchName newBranchName 分支重命名

改大量文件后,希望将改动拆分成多个提交而不是一起提交的时候,可以通过如下命令操作。

git add -i

打标签

git tag 列出标签

附注标签

$ git tag -a v1.4 -m "my version 1.4"

通过使用 git show 命令可以看到标签信息和与之对应的提交信息:

输出显示了打标签者的信息、打标签的日期时间、附注信息,然后显示具体的提交信息。

轻量标签

轻量标签本质上是将提交校验和存储到一个文件中——没有保存任何其他信息。 创建轻量标签,不需要使用 -a、-s 或 -m 选项,只需要提供标签名字:

后期打标签

$ git tag -a v1.2 9fceb02

删除标签

git tag -d


文章作者: Jarrycow
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Jarrycow !
评论
  目录