1.所有新项目都要先创建 .gitignore文件 用于控制垃圾文件的提交 在有新的插件加入生成文件时记得随时更新 下面是一份相对较全的gitignore文件
# OS generated files #
######################
.DS_Store?
ehthumbs.db
Thumbs.db
# Config files #
################
/config/database.yml
/config/email.yml
# Logs and databases #
######################
*.log
*.sql
*.sqlite
*.sqlite3
*.db
schema.rb
# Packages #
############
*.7z
*.dmg
*.gz
*.iso
*.jar
*.rar
*.tar
*.zip
# Compiled source #
###################
*.rbc
*.com
*.class
*.dll
*.exe
*.o
*.so
# Generated public files #
/public/dispatch.*
# Temp files #
*~
/tmp/*
/tmp/cache/*
/tmp/sessions/*
/tmp/sockets/*
/tmp/test/*
.sass-cache
*.tmproj
/coverage
/rerun.txt
# Gem files #
/vendor/rails
*.gem
# Subversion files #
.svn
2.项目新加功能或是修复bug等开发操作 都独立新建一个branch 本地保存与提交到git服务器的都应是这个branch(默认提交的是主分支 记得加参数指定分支) 原则上只有主库管理员才修改master分支。
3.Amend功能。 假设多次提交实际只是修改了同一个功能或是漏提交某些文件 可以用这个功能将提交合并 使得历史记录更清晰。
4.Commit. Commit只是将修改提交至本地的库中,向服务端的库提交需要使用push
git push (remote) (branch)
demo from pro git
$ git push origin serverfix
This is a bit of a shortcut. Git automatically expands the serverfix branchname out to refs/heads/serverfix:refs/heads/serverfix, which means, “Take my serverfix local branch and push it to update the remote’s serverfix branch.” We’ll go over the refs/heads/ part in detail in Chapter 9, but you can generally leave it off. You can also do git push origin serverfix:serverfix, which does the same thing — it says, “Take my serverfix and make it the remote’s serverfix.” You can use this format to push a local branch into a remote branch that is named differently. If you didn’t want it to be called serverfix on the remote, you could instead run git push origin serverfix:awesomebranch to push your local serverfix branch to the awesomebranch branch on the remote project.
git中 pull 和 fetch的区别
git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git pull:相当于是从远程获取最新版本并merge到本地
关于移除分支
git branch -d/D branch_name_which_want_to_remove
引用
-d
Delete a branch. The branch must be fully merged in HEAD.
-D
Delete a branch irrespective of its merged status.
推送指定分支
git push origin 7ca86f4a61ffe27037dde873c24c493767db9a18:staging
git push origin branch_SHA:branch_name
Remove remote branch
git push origin :remote_branch_name
合并指定分支
git cherry-pick branch-SHA1
分享到:
相关推荐
"README"文件通常会包含使用工具的指南、注意事项和可能的故障排除信息。 在实际使用中,生成RSA或ECDSA密钥通常涉及以下步骤: 1. 运行sshgen.exe。 2. 选择要生成的密钥类型,如RSA或ECDSA。 3. 设置密钥长度(在...
总结来说,"Git 可视化界面汉化工具" 提供了便捷的项目管理和版本控制功能,通过友好的中文界面降低了 Git 使用的门槛,适合初学者和团队协作。安装和使用过程中,用户可以参考提供的文档和在线帮助,以充分利用其...
### git的使用规范 #### 一、概述 `git`是一种分布式版本控制系统,广泛应用于软件开发过程中,用于跟踪代码的变化...遵循以上指南,可以有效提升使用Git进行项目管理和代码版本控制的能力,从而提高团队协作效率。
Git是世界上最流行的分布式版本控制...总的来说,Git管理工具极大地简化了Git的使用,提高了开发效率,是现代项目管理中不可或缺的一部分。理解并熟练掌握一款合适的Git工具,对于任何IT从业者来说都是至关重要的技能。
通过上述步骤,我们已经了解了如何使用IntelliJ IDEA配合Git进行项目管理的基本流程。这种方式不仅能够有效提高团队协作效率,还能够保证代码的质量和稳定性。对于开发者而言,熟练掌握这些技能对于日常开发工作来说...
实际上内核开发团队决定开始开发和使用 Git 来作为内核开发的版本控制系统的时候,世界开源 社群的反对声音不少,最大的理由是 Git 太艰涩难懂,从 Git 的内部工作机制来说,的确是这 样。但是随着开发的深入,Git ...
然而,使用Git LFS也需要注意一些事项: 1. 云存储成本:Git LFS依赖于第三方云存储服务,如GitHub或GitLab,这可能产生额外的费用。 2. 不适用于所有场景:对于频繁更改的小文件,使用Git LFS反而可能增加开销。 ...
在Java开发过程中,遵循一套规范和注意事项至关重要,它不仅能提高代码的可读性和维护性,还能确保团队间的协作效率。以下是一些核心的Java开发规范和需要注意的事项: 1. **命名规范**: - 类名:使用驼峰式命名...
### 代码工具Git的使用详解 #### Git简介与安装 Git是一种分布式版本控制系统,用于跟踪计算机文件的更改,并协调由多人进行的更改。它最初由Linus Torvalds于2005年创建,用于开发Linux内核。Git能够帮助开发者...
Git 和 Gerrit 是在软件开发领域中常用的工具,它们分别用于版本控制和代码审查。Git 是一个分布式版本控制系统,能够追踪文件和目录的修改历史,方便团队协作和代码管理。Gerrit 是一个基于 Git 的代码审查系统,它...
综上所述,Python-WordGit工具为开发者提供了一个创新的方式,使他们能够在Git环境中有效管理和协作Word文档,提升了工作效率和团队协作的体验。在实际使用中,根据具体需求和文件复杂度,可能需要结合其他工具或...
Git是世界上最流行的分布式版本控制系统,它允许开发人员追踪和管理代码变更,对于团队协作和项目维护至关重要。Git-2.30.2-64-bit是Git的一个稳定版本,特别指出的是,这个版本与Windows 11操作系统兼容,解决了...
Git 的其他高级特性包括分支管理、合并、解决冲突、标签应用等,它们使得协作开发更为高效和灵活。Git 的命令行工具提供更丰富的功能,而TortoiseGit则提供了图形化界面,使操作更为直观,尤其适合初学者。通过熟练...
### Git基本命令、Android Studio集成Git及多人协作指南 ...通过以上步骤,我们可以有效地利用Git和Android Studio进行项目版本控制和多人协作开发。这种模式不仅提高了开发效率,还确保了代码的安全性和一致性。
redme.txt文件通常是安装或软件包的简要说明,可能会提供安装步骤、注意事项或使用提示。在这个情况下,它可能包含Git-2.38.0-64-bit版本的特别说明,比如如何快速启动Git Bash,或者在首次使用时需要进行的配置。 ...
22.6 Topgit 使用中的注意事项/ 334 第23章 子模组协同模型/ 336 23.1 创建子模组/ 336 23.2 克隆带子模组的版本库/ 339 23.3 在子模组中修改和子模组的更新/ 340 23.4 隐性子模组/ 343 23.5 子模组的管理问题/ 345 ...
本文将详细介绍如何使用 Android Studio 将本地项目代码上传至 Gitblit 服务器的步骤,旨在帮助开发者了解并掌握这一过程,从而更好地进行团队协作和项目管理。 #### 二、准备工作 在开始之前,请确保已经完成了...
### GIT使用入门详解 #### 为什么选择GIT? 在版本控制系统中,GIT因其强大的分布式特性而备受...通过本文的学习,希望能够帮助读者更好地理解和掌握GIT的基本使用方法及高级特性,为今后的项目开发打下坚实的基础。
- 分支和标签的创建及合并由项目管理员负责。 - 减少多人同时修改同一个文件的情况,以降低代码冲突的风险。 - 在提交代码前,务必先`pull`远程仓库的最新代码,避免不必要的冲突。 #### 五、代码托管平台与图形...