blog icon indicating copy to clipboard operation
blog copied to clipboard

Git 相关记录

Open shaobeichen opened this issue 7 years ago • 2 comments

0

git命令行命令

git add -A  //添加所有发生改变的文件(被新增、修改、删除)到索引用 git add -A, 添加所有未跟踪文件并且提交用 git commit -a。(注意大小写)。
git commit -a -m "提交信息" //提交所有修改内容(包括工作目录及暂存区,但不包括新创建的文件),并记录日志。-a 代表提交所有,-m 代表绑定日志。如果你觉得 git add 提交缓存的流程太过繁琐,Git 也允许你用 -a 选项跳过这一步。 基本上这句话的意思就是,为任何已有记录的文件执行 git add。
git push -u origin master //添加所有发生改变的文件(被新增、修改、删除)到索引用 git add -A, 添加所有未跟踪文件并且提交用 git commit -a。(注意大小写)。
git pull origin master //拉取修改文件
git rm -r -f --cached .idea //对于已经提交到repo的代码,可以用此命令进行移除

git branch //查看分支
git checkout -b dev //新建本地分支
git push origin dev:dev //推送本地分支到远程
git checkout -b dev origin/dev //作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支 ;建立本地没有远程有的分支
git checkout dev //切换本地分支
git branch -d  dev //删除本地分支
git push origin --delete dev //删除远程分支
git remote show origin //查看本地分支和追踪情况
git remote prune origin //删除远程已经不存在分支

git reset --soft HEAD^  //git撤销commit到未提交状态
git reset --soft HEAD"^" // windows系统撤销

git branch | xargs git branch \-d //删除当前分支外的所有分支

更多常用 Git 命令使用教程 http://classfoo.com/ccby/article/cBVvbSu

git命令行删除远程分支

git push -d origin branch-name

提交 commit 的类型,包括以下几种

  • feat: 新功能
  • fix: 修复问题
  • docs: 修改文档
  • style: 修改代码格式,不影响代码逻辑
  • refactor: 重构代码,理论上不影响现有功能
  • perf: 提升性能
  • test: 增加修改测试用例
  • chore: 修改工具相关(包括但不限于文档、代码生成等)
  • deps: 升级依赖

为什么Github没有记录你的Contributions

查看邮箱用户名配置信息

$ git config --global --list
user.name=zhangsan
[email protected]

多个账户不能设置全局

取消全局用户名和邮箱的配置

git config --global --unset user.name
git config --global --unset user.email

配置局部的用户名和邮箱

git config user.name "xxxx"
git config user.email "[email protected]"

修改了文件夹名称,改了大小写,git却提示无修改?

git默认配置为忽略大小写,因此无法正确检测大小写的更改

方案一:配置git 运行git config core.ignorecase false,关闭git忽略大小写配置,即可检测到大小写名称更改,但是这个方案有问题,修改了文件夹大小写提交后,你会发现它只是复制了一份新的文件夹文件,原先的并没有删除。为避免麻烦不推荐这个方案。 方案二:手动修改

  1. git rm xx 删除本地仓库文件(提前做文件备份)
  2. 修改文件名,最好修改个字母什么的就没有这么多事了。
  3. git add xx 添加
  4. git commit -m ""
  5. git push

shaobeichen avatar May 05 '18 05:05 shaobeichen

挺有用的

plh97 avatar Jul 06 '20 18:07 plh97

挺有用的

写着完全是给自己看的,防止忘记,又不好找,为提高效率就自己整理了一篇

shaobeichen avatar Jul 07 '20 08:07 shaobeichen