1. 使用coding的托管,由于建的是私人项目,在clone项目的时候遇到403,应该是权限的问题,但是过程中并没有提示输入用户名和密码。
网上有些文章说可以通过如下方式去请求,
git clone [user@]example.com:path/to/repo.git/
实际上结果有可能是
fatal: I don't handle protocol 'xuanzhui@https'
最终实验发现,对于https的请求,用户是应该放在url内部的,即使这是在通过git clone,比如
git clone https://xuanzhui@git.coding.net/xuanzhui/myapp.git
2. 修改.gitignore之后,git还是会提交想要忽略的文件
原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached . git add . git commit -m "fixed untracked files"
3. git控制台中文文件名乱码
git config core.quotepath false
4. 设置提交时显示的用户名和账户
设置全局的
git config --global user.name "John Doe" git config --global user.email "john@doe.org"
如果只是设置当前的repository
git config user.name "John Doe" git config user.email "john@doe.org"
如果只是设置当前提交的commit
git commit --author="John Doe <john@doe.org>"
5. 查看分支提交历史
git log
6. 回滚修改
git reset --hard commit_sha
commit_sha可以通过git log查询
如果只是回滚到上一次提交的时候
git reset --hard HEAD~1
7. 删除提交历史
使用场景,比如一不小心把密码提交到GitHub,再次修改了提交,还是可以看到历史修改
# Check out to a temporary branch: git checkout --orphan TEMP_BRANCH # Add all the files: git add -A # Commit the changes: git commit -am "Initial commit" # Delete the old branch: git branch -D master # Rename the temporary branch to master: git branch -m master # Finally, force update to our repository: git push -f origin master
参见 delete commits history with git commands
相关推荐
Git使用教程
git使用的详细操作步骤 git使用的详细操作步骤git使用的详细操作步骤git使用的详细操作步骤git使用的详细操作步骤git使用的详细操作步骤git使用的详细操作步骤git使用的详细操作步骤
git使用培训手册
日活千万级公司git使用规格。 目的 1 开发人员 git 使用流程(规范) 2 提交规范 2 分支建立规范 4 新功能开发分支建立规范 4 发布规范 4
Git使用手册中文版,详细介绍了Git的相关信息
Git使用介绍及高级技巧 Git Magic.pdf
简单直接的GIT使用入门教程,篇幅短小,没那么多废话。
比较详细的git 使用手册 ...............
git使用视频教程,带你一步步学会git的使用,安装、提交代码、解决冲突等等!
git使用说明超级详细的总结分类,使用mindManager完成资源分类
Git使用规范及部分代码规范.pdf
GIT使用教程[收集].pdf
git的基本操作使用,希望对大家有用,这是部门同事分享的
版本管理工具Git的入门教程,较为详细,适合初学者阅读
MindMaster的emmx源格式,Git使用命令汇总, 简单明了的思维导图 内容: 初始化 SSH连接(Window) 本地操作 分支操作 远程操作
Git使用文档
git使用详细介绍
git 使用手册git 使用手册git 使用手册git 使用手册git 使用手册git 使用手册
此资源是Git官网的官方学习手册、指南,且是中文版,非常详细和明确,借此手册可以对Git从入门到深入进行系统的学习,墙裂推荐!Git的代码托管功能远强于svn,可以说是开发必备技能之一。官网下载很慢,所以此处提供...
Git开发操作流程v1.0 Git使用笔记 目录: Git开发操作流程 2 1. 新建分支 2 # 1-查看当前git状态 2 # 2-若不在主分支master,则切换至主分支 2 # 3-更新主干代码,确保本地仓库与远程同步 2 # 5-推送至远程仓库 2 2. ...