Git 命令公司日常使用讲解

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

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


1Git命令


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

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

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

1.jpg

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到远程仓库中

2.jpg

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      切换分支  

3.jpg

图中的 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圈  ,欢迎大家继续关注本公众号的技术博文。如果您觉得这篇文章对你有所帮助的话,不妨点个赞或给个赞赏哈,您的支持就是我坚持原创的动力~~

相关文章
|
2月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
1月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
38 3
|
2月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
60 1
[Git]入门及其常用命令
|
3月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
153 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
2月前
|
开发工具 git 开发者
|
2月前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
72 0
|
4月前
|
存储 Linux 开发工具
掌握 Git 命令:每个开发者的必备技能
无论团队项目还是个人开发,掌握 Git 命令都是必备技能。本文介绍 Git 的基本概念与命令,如初始化仓库 (`git init`)、添加文件 (`git add`)、提交更改 (`git commit`)、检出分支 (`git checkout`)、合并分支 (`git merge`) 等,还分享了高级技巧如查看差异 (`git diff`)、撤销提交 (`git revert`)、修复合并冲突 (`git mergetool`) 和使用别名简化命令 (`git config --global alias.ci commit`)。
|
4月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
4月前
|
存储 Linux 开发工具
Git基础命令,分支,标签的使用【快速入门Git】
本文详细介绍了Git版本控制系统的基础概念和常用命令,包括工作区、暂存区和版本库的区别,文件状态的变化,以及如何进行文件的添加、提交、查看状态、重命名、删除、查看提交历史、远程仓库操作和分支管理,还涉及了Git标签的创建和删除,旨在帮助读者快速入门Git。
Git基础命令,分支,标签的使用【快速入门Git】
|
4月前
|
开发工具 git
深入理解Git中的git pull和git fetch命令
深入理解Git中的git pull和git fetch命令
233 0