您现在的位置是: 网站首页> 学习笔记 学习笔记

git

2021-04-11 [git] 1935人已围观

查看: 全部配置 git config -l

系统配置 git config --system --list

用户配置 git config --global --list

设置: 设置用户名(必须要配置的) git config --global user.name "xxxx" git config --global user.email "xxx@xxxx.com"

初始化: 第一种方式: git init

第二种方式:git clone https://.....

git中文件的四种状态:

第一种: Untracked: 文件在本地工作目录中,并没有添加到本地仓库,无版本信息,通过git add 状态变为staged.

第二种: Unmodify:文件在本地仓库中,有版本信息,且未被修改(工作目录中文件与本地仓库中文件一致), 如果文件被修改,则状态变为Modified,如果使用git rm 移出版本库,则变为Untracked状态文件。

第三种: Modified:文件已经修改(文件在工作目录中与本地仓库中不一致),通过git add 将文件放入暂存区,此时状态为staged, 使用git checkout放弃修改(用仓库中的文件替换工作目录中的文件),此时状态为unmodify。

第四种: Staged:暂存状态,执行git commit则将修改同步到本地仓库中,此时工作目录中文件与仓库中文件一致,文件状态变为unmodify, 执行git reset HEAD filename取消暂存,文件状态变为modified

查看当前状态: git status

git add 添加到暂存区 git commit -m "提交备注信息" 将暂存区文件提交到本地仓库 git push 推送到远程仓库 git pull 从远程仓库拉到本地仓库 git reset 撤回commit git checkout 放弃修改

忽略文件 .txt 忽略所有.txt结尾的文件 !lib.txt lib.txt除外 /temp 仅忽略项目根目录下的TODO文件,不包括其它目录temp,子目录中的文件不忽略 build/ 忽略build/目录下的所有文件 doc/.txt 会忽略doc/notes.txt但不包括doc/server/arch.txt

免密码登录: 设置本机绑定SSH公钥 进入用户目录/.ssh 在目录中打开git 命令行工具,执行ssh-keygen -t rsa 生成公钥、私钥 将公钥复制到码云即可

分支:

git branch 查看所有本地分支

git branch -r 查看所有远程分支

git buranch xxx 新建分支

git buranch -b xxx 切换到xxx分支

git merge xxx 将xxx分支合并到当前分支

git branch -d xxx 删除xxx分支

git push origin --delete xxx 删除远程分支

git branch -dr [remote/branch] 删除远程分支

相关文章

文章评论

暂无评论

添加评论





本栏推荐

站点信息

  • 建站时间:2021-01-01
  • 网站程序:Django 3.1.2
  • 文章统计:49篇
  • 文章评论:28条
  • 统计数据