git教程:
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
git安装:
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”可请求合并到源仓库中。
 
CSDN中的地址:http://blog.csdn.net/doris_d/article/details/42869363
                    
                
                
            
        
浙公网安备 33010602011771号