Ubuntu下Git配置学习笔记(2)

下面就是开发时的配合了:

假如,jack比较积极,他要先改动代码,首先,他在clone下来的工程的目录里执行git log:

& git log

此时,log中仅有initial commit这一个log,是由tom在初始化git服务器代码仓库时添加的。

此时,jack在工程里新建了一个文件newFile:

$ gedit newFile

然后,用git status命令查看:

$ git status

会提示newFile没有更新,此时执行git add命令:

$ git add newFile

然后,再用git status命令查看状态,此时会提示没有提交,于是执行提交命令,并添加log信息:

$ git commit -m 'add a newFile'

此时,就提交成功了,本地的快照已经被更新过了,但是,请注意,现在,只是jack本地的master分支被更新过了,远端ritter机子里的origin分支还未被更新,需要push一下:

$ git push origin master

以上命令就是将本地master分支里的修改也合并到远端origin分支里面去,此时,远端的origin也更新好了。


这时,tom也做了一定的修改,然后按照刚才jack的流程,想把自己本地的master分支合并到origin分支里:

$ git push origin master


此时,会报错,原来origin分支已经被jack修改过了,tom要先更新一下才行,于是,tom先把远端的origin分支拉下来:

$ git fetch origin

然后,和本地的master分支合并一下:

$ git merge origin/master

现在,用git log查看下log信息,就会发现Log记录已经变成两条了,一条是自己初始化时写的initial commit,一条是jack写的add a newFile

然后,就可以push了,将自己在本地合并好的master分支push到origin里:

$ git push origin master

大功告成。

以上就是一个简单的git使用流程,个人建议常常使用git status来查看当前状态,一般都还会有进行下一步操作的提示信息哦。

想要了解更多信息,直接去progit上学习吧。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/20946.html