GIT(2)GIT常用命令 - Go语言中文社区

GIT(2)GIT常用命令


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

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


  1. 提交修改

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


  1. Push修改

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


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

  1. 再次获取状态

git status


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

git stash


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

git status


发现已经没有什么改动了

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

git pull –rebase origin master


相当于更新代码

  1. Push修改内容

git push origin master


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

  1.  
  2. 补充:

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

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

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

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

5$  clone  git@192.168.22.100: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文件夹下


//更新源代码到本地

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

 

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zondy_yuren/article/details/60136452
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2019-08-27 10:47:28
  • 阅读 ( 1668 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢