GIT(2)GIT常用命令

  1. git服务器提交代码
  2. 检查状态

git satus;有改动的代码会列举出来

GIT(2)GIT常用命令_第1张图片

  1. 提交修改

git commit –m  “描述信息”  pdfvierer/viewer/viewer.css(要提交的内容)


  1. Push修改

git push origin master(分支)  //输入用户名密码就可以提交了

GIT(2)GIT常用命令_第2张图片

因为有修改的不止一个文件,所以push失败

  1. 再次获取状态

git status

GIT(2)GIT常用命令_第3张图片

  1. Stash 不想提交的这部分代码

git stash


  1. 可以再次获取修改状态

git status

GIT(2)GIT常用命令_第4张图片

发现已经没有什么改动了

  1. Pull代码(主要是个人修改部分与他人基本无冲突)

git pull –rebase origin master

GIT(2)GIT常用命令_第5张图片

相当于更新代码

  1. Push修改内容

git push origin master

GIT(2)GIT常用命令_第6张图片

至此,提交修改内容至服务器完成

  1.  
  2. 补充:

1$  cd  E:                   //寻找根目录,即查询是哪个硬盘下

2$  cd  A源代码/GongJuJi     //获取需要查找的文件根目录

3$  cd  gisdeveloper/         //获取在GongJuJi目录下gisdeveloper文件夹,如果获取失败,将提示错误

4$  cd  ..                   //返回上级目录

5$  clone  [email protected]:root/gisdeveloper.git  //克隆代码到本地,clone+服务器端代码Url(主要用于第一次下载源代码到本地,更新时不用)

6$  git  status               //获取状态,如:在进行增、删、改等操作后,可以获取其修改文件的路径

7$  git  commit  –m  “描述信息”  “提交的内容”

                               //提交修改

                                 描述信息:修改的内容名称,如:工作空间—修改Logo

                                 提交内容:修改内容的文件路径,如:pdfvierer/viewer/viewer.css

8$  git  push  origin “分支” //提交内容至服务器端

两个分支developmaster,注意提示。

Master:直接提交到192.168.11.123用户体验端

Develop:直接提交到192.168.22.100开发人员测试端



9$  git  pull  --rebase  origin  “分支”  //更新服务器端源代码到本地

注:更新源代码时,更新的内容需要与本地文件路径保持一致。

如:更新gisdeveloper-ruby的源代码到本地


//确保路径在本地gisdeveloper-ruby文件夹下

GIT(2)GIT常用命令_第7张图片

//更新源代码到本地

10$  gif  diff                  //查看

Git快速入门

第一步,在该默认目录下新建个文件夹“project”,在Git Bash下进入project目录下(cd project),再敲入git init,你会发现project下多了一个目录.git,这个文件夹就是仓库,该文件可能是隐藏的,你可以修改设置看到。

$ git init 

第二步,在该project目录下,新建文件,写点东西。比如a.txt。在输入git commit -a。这一步的操作是将a.txt放在要提交到仓库中。好了,就这么简单。你可以反复进行这个操作,你就会发现,就是用.git这个仓库维护你提交的东西,看看你的修改记录吧,通过git -log查看。我在啰嗦下,.git就是仓库,别人也可以拿到;而project中其他的内容就是所谓的本地,只要你没提交,那这些都只有你自己知道而已。

$ git commit -a

$ git log

其实你要是了解了上两步,就已经可以自学了,学习网站,http://git-scm.com/docs/gittutorial  我再随便介绍几点,有时你修改了文件,你想看看,你修改了什么,因为有可能你把重要的给删了,所以你可以通过 git diff来查看你修改的跟仓库里有什么不同。

$ git diff

还有就是你可以先把东西提交到缓存中,在进行比较有什么不同,比如你修改了b.txt,你先git add b.txt,再是看git diff --cached,跟你直接修改了b.txtgit diff没有什么区别。所以,我没有发现什么好处,但是这个时候可以用git status,这个会告诉你,你接下来可以的操作,此外,git add b.txt  git commit,之后就是把b.txt提交到仓库中,其实这个跟git commit -a 的效果是一样的。

$ git add b.txt

$ git diff --cached

$ git status

$ git commit

 

 

你可能感兴趣的:(其他总结)