git学习总结
来源:互联网 发布:淘宝最热卖的十种商品 编辑:程序博客网 时间:2024/05/17 09:21
git教程:
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
Git使用技巧:
1、 在工作目录下创建“.gitignore”文件,写入想要忽略的文件(例如:配置文件),可忽略指定文件的更改。网上有很多已编写好的.gitignore文件,组合使用即可。
https://github.com/github/gitignore
Github使用:
1、 在他人的仓库下点击“Fork”,可复制到自己的账户。
2、 在自己账户下修改后,通过“Pull Request”可请求合并到源仓库中。
- git命令 学习总结
- git学习总结
- Git学习总结
- git学习总结
- GIT的学习总结
- git学习总结
- Git学习总结
- Git 学习总结
- Git学习总结
- Git学习总结
- git学习总结
- Git学习总结
- Git学习总结
- Git学习总结
- Git 学习总结
- git 命令学习总结
- Git学习总结
- git学习总结(一)
- 一个简单的python socket编程
- Linux目录结构
- SELinux深入理解
- VC++ 动态链接库之VS2010版本
- myeclipse 启动tomcat时报错:Cannot change deployment state from ERROR to REDEPLOYING.ds
- git学习总结
- DCT / IDCT
- C#实现多国语言的界面切换
- oracle 条件插入
- iOS 学习资料整理
- socket UNIX域本地IPC通信
- Java IO操作
- SqlServer2008的详细安装流程
- win7系统IIS配置完整流程