git使用记录
git作为最先进的分布式版本控制系统,优点太多了,下面记录我使用git的过程,避免以后遗忘。
一、git安装:
$ brew install git (mac上安装)
二、配置
想本地和远程仓库间无密码推送代码,可以在远程仓库中配置ssh公钥,步骤如下:
查看~/.ssh目录是否有id_rsa id_rsa.pub $ ls ~/.ssh 如果不存在id_rsa id_rsa.pub,则生成一份,同时做好备份: $ ssh-keygen -t rsa -C "your_email@example.com" 然后将id_rsa.pub的内容添加到远程仓库的公钥中即可
参考:
https://help.github.com/articles/generating-ssh-keys/
三、使用过程:
1、创建并初始化本地仓库
$ cd gitbak --进去空目录
$ git init --初始化本地仓库
*初始化本地仓库后可以发现目录内部多了“.git”文件
2、将本地的仓库管理远程仓库
首先提交本地仓库的文件: $ git add . --提交该目录下所有的文件 $ git commit -m “注释” --提交文件并添加注释 关联远程仓库: $ git remote add origin "git地址" $ git push -u origin master --推动到指定的远程分支
移除本地仓库对应的远程仓库:
$ git remote remove origin
3、创建并合并分支
master主分支,指向提交的 head指向当前分支,
新建分支: 1、新建分支并切换到新建的分支 $ git checkout -b test 或: $ git branch test $ git checkout test 2、查看当前分支 $ git branch 备注:列出所有的分支,带有“*”的为当前分支。
提交测试分支: $ git add readme.txt $ git commit -m "branch test"
合并分支: $ git checkout master --切换到主分支 $ git merge dev --合并指定分支到当前分支
$ git push origin "远程分支名称" --推送到指定远程分支
删除测试分支: $ git branch -d dev --删除指定分支
4、文件的操作
1、提交和拉去 $ git pull origin "分支名称" --拉去指定远程分支 $ git add "文件名" --提交指定文件 $ git commit -m "注释" --提交文件 $ git push --推送文件提交文件(默认是从master>>master) 2、运行状态查看 $ git status --查看运行状态 $ git diff --查看修改的文件的对比 3、查看文件变更历史 $ git log --列出文件提交的历史变更版本 或: $ git log --pretty=oneline 4、查看操作命令历史 $ git reflow --可以得到每次操作的id,根据commit id回退版本 5、回退版本 --HEAD表示当前版本 git reset --hard HEAD^ #回退到上一个版本 git reset --hard HEAD^^ #回退到上上一个版本 git reset --hard HEAD~100 #回退到网上100个版本
附图:常用指令(网上down的)
 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号