码迷,mamicode.com
首页 > 其他好文 > 详细

版本控制-git使用

时间:2017-10-26 18:55:08      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:svn   filename   无法   一半   修改   lin   指定   分布   har   

# git commnad:

svn是集中式版本控制系统,版本库集中放在中央服务器;git分布式版本控制系统
## 设置git:

? git config --global user.name "yinyankun"

? git config --global user.email yinyankun@yunkecn.com

## 添加远程代码库:

git remote add origin https/ssh

## 查看远端地址 

git remote –v

查看配置 

## git config --list

## 删除当前key,然后重新生成key:

? ssh-keygen -t rsa -C "yinyankun@yunkecn.com"  

## git 删除远程仓库文件或目录:

? git rm -r --cached a/2.txt

? git commit -m ""

? git push origin master

## 分支命令:

? 创建分支:git branch 分支名称

? 查看分支:git branch

? 切换分支:git checkout 分支名称

? 删除分支:git branch -D 分支名称

? 删除远程分支:git push origin :分支名称  (origin 后面有空格)

? 合并某分支到当前分支: git merge 指定分支



## 版本回退

git log --pretty=oneline

git reset --hard HEAD^(回退到上个版本)/HEAD^^(回退到上上个版本)/HEAD~100(回退到前100个版本)/commit_id (回退到指定的某个版本号)

## 查看git文件修改状态:

git diff

git status

## git查看某个文件的历史提交记录:

git log filename

git log --pretty=oneline filename

git log -p filename(显示该文件每次提交的diff)

git show commit-id filename(查看某次提交中的某个文件变化)

## git-stash:

当正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。解决这个问题的办法就是`git stash`命令

重新使用刚刚的储藏: git stash apply(使用最近的的储藏)

查看现有的储藏: git stash list

指定应用某个储藏:git stash apply stash@{0}





版本控制-git使用

标签:svn   filename   无法   一半   修改   lin   指定   分布   har   

原文地址:http://www.cnblogs.com/crazycoderl/p/7738223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!