git学习总结
2015-01-19 22:28
260 查看
git教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git安装:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000
git常用命令:
Git使用技巧:
1、 在工作目录下创建“.gitignore”文件,写入想要忽略的文件(例如:配置文件),可忽略指定文件的更改。网上有很多已编写好的.gitignore文件,组合使用即可。
https://github.com/github/gitignore
Github使用:
1、 在他人的仓库下点击“Fork”,可复制到自己的账户。
2、 在自己账户下修改后,通过“Pull Request”可请求合并到源仓库中。
CSDN中的地址:http://blog.csdn.net/doris_d/article/details/42869363
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git安装:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000
git常用命令:
配置用户名 | git config --global user.name “your name” |
配置邮件地址 | git config --global user.email “your email” |
创建文件夹 | mkdir 文件夹路径 |
定位到文件夹 | cd 文件夹路径 |
显示当前路径 | pwd |
初始化git | git init |
提交到暂存区 | git add 文件名 |
提交到当前分支 | git commit -m "提交更改的描述" |
查看状态 | git status |
与版本库比较 | git diff 文件名 |
版本日志 | git log |
版本日志(整洁) | git log --pretty=oneline |
版本日志(用于回退后找回后面的版本) | git reflog |
回退到上一版本 | git reset --hard HEAD^ |
回退到上上个版本 | git reset --hard HEAD^^ |
回退到往上100个版本 | git reset --hard HEAD~100 |
回退到已知版本ID的版本 | git reset --hard 3628164 (版本号不需要写全) |
查看文件内容 | cat readme.txt |
丢弃修改 | git checkout -- readme.txt |
撤销提交到暂存区 | git reset HEAD file |
删除文件 | rm readme.txt |
提交删除请求到暂存区 | git rm readme.txt |
生成公钥 | ssh-keygen -t rsa -C “email@email.com” |
关联远程库 | git remote add origin git@github.com:username/learngit.git |
提交本地的所有到空的远程库 | git push -u origin master |
推送分支到远程库 | git push origin branchName |
从远程库克隆 | git clone git@github.com:username/learngit.git |
创建新的分支并切换到分支 | git checkout -b branchName |
创建远程的分支到本地 | git checkout -b branchName origin/branchName |
创建新的分支(不进行切换) | git branch branchName |
切换到已经存在的分支 | git checkout branchName |
查看所有分支 | git branch |
合并分支到当前分支 | git merge branchName |
删除分支 | git branch -d branchName |
强制删除未合并过的分支 | git branch -D branchName |
查看分支合并图 | git log --graph --pretty=oneline --abbrev-commit |
以禁用Fast Forward的方式合并分支(合并时创建新的提交,以记录分支信息) | git merge --no-off - m “描述” branchName |
临时存储未提交的更改 | git stash |
查看临时保存的工作现场 | git stash list |
恢复临时的工作现场(不删除) | git stash apply |
删除工作现场 | git stash drop |
恢复临时的工作现场并删除 | git stash pop |
查看远程库的信息 | git remote |
查看远程库的详细信息 | git remote -v |
合并远程库上的分支到本地 | git pull |
创建本地分支和远程分支的关系 | git branch --set-upstream branchName origin/branchName |
创建标签 | git tag tagName |
创建指定commit的标签 | git tag tagName commitID |
创建带有说明信息的标签 | git tag -a tagName -m “description” commitID |
创建使用私钥签名的标签 | git tag -s tagName -m “description” commitID |
查看标签 | git tag |
查看指定标签信息 | git show tagName |
删除标签 | git tag -d tagName |
向远程推送标签 | git push origin tagName |
推送所有未提交的标签到远程 | git push origin --tags |
删除远程上的标签 | git push origin :refs/tags/tagName |
1、 在工作目录下创建“.gitignore”文件,写入想要忽略的文件(例如:配置文件),可忽略指定文件的更改。网上有很多已编写好的.gitignore文件,组合使用即可。
https://github.com/github/gitignore
Github使用:
1、 在他人的仓库下点击“Fork”,可复制到自己的账户。
2、 在自己账户下修改后,通过“Pull Request”可请求合并到源仓库中。
CSDN中的地址:http://blog.csdn.net/doris_d/article/details/42869363
相关文章推荐
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- 简陋的Git教程(也算是学习Git的个人总结吧)
- Git 学习教程【转+总结】
- Git命令学习总结(-)
- Git命令学习总结(-)
- git学习总结(一)基础以及配置
- 简陋的Git教程(也算是学习Git的个人总结吧)
- GIT的学习总结
- Git学习笔记总结和注意事项
- git 学习总结 - 基于实际项目的经验
- git学习总结
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- git学习总结
- git学习总结(二)本地git仓库的相关操作
- Git学习系列——总结
- 今天初步学习了一下Git版本控制,总结一下,后面加下用Git下载android源代码
- Git学习总结
- Git学习总结
- Git学习总结
- Git分支学习总结