git 的简单应用

2016-09-12  本文已影响0人  莫在一思停

git:本地就有版本库先提交到本地的版本,然后提交到服务器上最后每个电脑都有一个最新的代码(git也要配置服务器,但是服务器的作用,只是作为一个中间桥梁供开发人员去同步代码用的)

SVN:本地又有文件,没有版本库(必须要有服务器,所有的代码只在服务器上有版本记录,如果要进行版本的回退,和一些tag操作,必须经过服务器)

git必须记住的命令

git status:查看文件的状态

git add :把有修改的文件添加到暂存区

git add 文件名   添加指定修改的文件到暂存区

git add . 添加当前目录所有有修改的文件到暂存区

git commit :提交暂存区的文件到本地仓库

git commit -m"注释"文件名提交指定的文件到本地仓库

git commit -m"注释"提交所有的文件到本地仓库

示例commit -m"修改手机号位数没有判断的问题"

git pull和push命令是本地仓库和远程仓库(服务器)打交道的

git pull从服务器上更新代码到本地仓库

git push把本地仓库的代码更新推送到服务器上

git branch  当前分支

git branch dev origin/dev 切换分支

git checkout dev  切换分支

提交名字

git config --globaluser.name"Your Name"

git config --global user.emailyou@example.com

it 常用的指令git show            # 显示某次提交的内容

git show $id

git co  --    # 抛弃工作区修改

git co  .           # 抛弃工作区修改

git add       # 将工作文件修改提交到本地暂存区

git add .           # 将所有修改过的工作文件提交暂存区

git rm        # 从版本库中删除文件

git rm --cached  # 从版本库中删除文件,但不删除文件

git reset     # 从暂存区恢复到工作文件

git reset -- .      # 从暂存区恢复到工作文件

git reset --hard    # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改

一般可视化工具用来看修改的代码在哪里,命令还是在终端去敲的(因为可视化工具可能自动做一些事情,例如:Xcode的Source Control中的命令 会自动将删除文件的信息,修改的信息,添加的信息放到暂存中)

git merge 分支 : 在本分支上先 git add . ;git commit -m "bulabula";再使用git merge

更加详细学习资料:

http://www.runoob.com/git/git-tutorial.html

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

上一篇 下一篇

猜你喜欢

热点阅读