Git 命令公司日常使用讲解

简介: 现在在公司多人合作一起开发,一般都是用Git 命令来管理项目代码,平时一般在网上的博客中看到的 Git 命令讲解都是单纯的讲解一下命令的使用,很少博客会结合自己平时的项目来讲解自己的使用 Git 命令的使用心得。

导语

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

1、Git命令

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

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

2、Git 结合项目讲解

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圈  ,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞或给个赞赏哈,您的支持就是我坚持原创的动力~~
最后,如果你想写公众号和热爱编程的,我建立了个微信群,可以公众号回复 "加群" ,我拉你进群学习哈~

推荐阅读:
福利篇:学习编程视频免费领取
传感器实现仿微信摇一摇功能
Retrofit常见注解全解析

相关文章
|
28天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
58 1
|
1月前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
51 0
Git教程:深入了解删除分支的命令
|
2月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
34 0
|
1月前
|
开发工具 git 开发者
Git常用命令大全:让你轻松驾驭版本控制
Git命令速查:`git init`新建仓库,`git clone`克隆,`git add`入暂存区,`git commit -m`提交,`git status`查看状态,`git log`查看历史,`git branch`创建分支,`git checkout`切换,`git merge`合并,`git pull`拉取更新,`git push`推送,`git remote -v`查看远程,`git checkout --`撤销本地修改,`git reset HEAD`取消暂存,`git reset --hard`回退版本。掌握这些,提升代码管理效率!
21 0
|
10天前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
17天前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
31 0
|
19天前
|
算法 Java BI
云效产品使用报错问题之平台上导出的统计数据和 git 中使用命令导出的数据统计都对不上,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
28天前
|
存储 开发工具 git
Git大揭秘:掌握开发者必备的常用命令手册
Git大揭秘:掌握开发者必备的常用命令手册
15 0
Git大揭秘:掌握开发者必备的常用命令手册
|
2月前
|
算法 开发工具 git
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
【git 实用指南】git 增加 本地代码 git add 相关命令和复杂情况需求
99 0
|
2月前
|
Shell Linux 开发工具
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
【Shell 命令集合 系统管理 】Linux 查看当前Git仓库的提交历史 gitps命令 使用指南
23 0

相关实验场景

更多