查看原文
其他

Git 命令公司日常使用讲解

程序IT猿 程序IT圈 2019-05-10


导语

 现在在公司多人合作一起开发,一般都是用Git 命令来管理项目代码,平时一般在网上的博客中看到的 Git 命令讲解都是单纯的讲解一下命令的使用,很少博客会结合自己平时的项目来讲解自己的使用 Git 命令的使用心得。今天我要分享的就是结合自己公司的项目来分析 Git 命令在公司日常都是用到的哪些命令的,简单却又实用。


1Git命令


有的人估计还在学校,没接触过 Git 命令,因为这篇博客不教大家如何一个一个命令熟悉,如果需要详细入门,这边可以推荐一个链接,廖雪峰的Git 教程

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


还有一张Git 命令速查表,我认为很有必要一起贴上来给大家,不熟悉命令的可以马上查找。


2Git 结合项目讲解


Git创建项目步骤(以Android项目为例)

1、先提交2个.gitignore文件,到远程仓库中。这样可以忽略不提交一些不必要的文件或文件夹 。

app中的  /build 文件夹以及以下的文件

#*.iml #.gradle #/local.properties #/.idea/workspace.xml #/.idea/libraries #.DS_Store #/build #/captures # 针对Java移动开发工具 (J2ME) .mtj.tmp/ # Built application files *.apk *.ap_ # 包文件--因为要引用第三方jar。所以去掉*.jar #*.jar *.war *.ear # 虚拟机崩溃日志 hs_err_pid* # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ # Local configuration file (sdk path, etc) local.properties # Eclipse 的项目文件 .classpath .project # Proguard folder generated by Eclipse proguard/ # Gradle files .gradle/ gradle/ build/ /*/build/ gradlew.bat gradlew gradle.properties # Log Files *.log # idea project 文件 *.iml *.ipr *.iws .idea/ out/ **/build/ production/ signing.properties #extras/external_tagsoup/ /captures # Windows thumbnail db Thumbs.db

2、在把整个工程项目git push到远程仓库中

a、把新的项目添加到缓存中:git add 目录/文件名

b、把缓存中的文件,提交到本地Git仓库:git commit -m "提交注释"

c、.把本地Git仓库同步到远程Git仓库:git push  origin master,要求输入账号和密码

3、创建分支,由于公司是多人合作开发,所以我们必须要保证有一条主分支,然后其他人开发人员每人保证有一条分支,来写自己的模块代码。

git branch       new-branch-name    创建新分支

git checkout       branch-name      切换分支   

图中的 git branch llp  是建立一个新分支 llp

git branch -avv   是查看当前所有分支

git checkout llp    是从master分支切换到llp分支上


3如何用 Git 与同事合作


在平时开发中主要使用的也就是底下这条命令了:

1、一般我们都是现在自己分支llp上,先提交代码

    git commit -am "注释"

    git push

2、然后切换为主分支上dev :

    git checkout dev

    git pull    //先更新,保证代码最新

    git merge llp --no-ff -m "合并代码"

    git push

3、最后切换为自己分支上llp

    git checkout llp

    git merge dev --no-ff -m "合并代码"

    git push


假如如果代码发生冲突的解决

1、解决代码冲突后,后提交

2、git add ---  git commit  ---   git push


4总结


Git 的命令就是这么简单,不知道你是否已经学会了吗?本文属于原创,如有转载,请标注原作者,版权归本公众号所有。如果你喜欢我写的文章请关注 程序IT圈  ,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞或给个赞赏哈,您的支持就是我坚持原创的动力~~

最后,如果你想写公众号和热爱编程的,我建立了个微信群,可以公众号回复 "加群" ,我拉你进群学习哈~

福利:公众号回复 Git 或者  Svn ,可以获得教学视频。

iOS专属通道


推荐阅读:


程序IT圈

长按下面识别二维码关注

编程技术|科技资讯|IT资源


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存