Git常用命令

简介: Git常用命令

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。


.gitignore


有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等


在主目录下建立".gitignore"文件,此文件有如下规则:


忽略文件中的空行或以井号(#)开始的行将会被忽略。


可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,…})代表可选的字符串等。


如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。


如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。


如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

#为注释
*.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!
!lib.txt     #但lib.txt除外
/temp        #仅忽略项目根目录下的TODO文件,不包括其它目录temp
build/       #忽略build/目录下的所有文件
doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

java常用的.gitignore配置


*.class
*.log
*.lock
# Package Files #
*.jar
*.war
*.ear
target/
# idea
.idea/
*.iml/
*velocity.log*
### STS ###
.apt_generated
.factorypath
.springBeans
### IntelliJ IDEA ###
*.iml
*.ipr
*.iws
.idea
.classpath
.project
.settings/
bin/
*.log
tem/
#rebel
*rebel.xml*

创建本地仓库的方法

创建全新的仓库 git init

克隆远程仓库 git clone url(远程仓库地址),具体的分支的话可以用git clone -b 分支名 url

上传文件

添加所有文件到暂存区

git add .

提交暂存区中的内容到本地仓库 -m 提交信息

git commit -m '更新信息'

上传到gitee

git push

清屏

clear

查看命令历史(

history


分支


列出所有本地分支


git branch


列出所有远程分支


git branch -r


新建一个分支,但依然停留在当前分支


git branch [branch-name]


新建一个分支,并切换到该分支


git checkout -b [branch]


切换到已有分支


git checkout 分支名


合并指定分支到当前分支


git merge [branch]


删除分支


git branch -d [branch-name]


删除远程分支


git push origin --delete [branch-name]


配置


查看用户配置


git config --global -l


设置用户名


git config --global user.name ??(用户名)


生成远程仓库公钥,生成的公钥在C:\Users\Administrator\.ssh路径下,选择id_rsa.pub


ssh-keygen -t rsa


相关文章
|
5天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
62 1
|
5天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
68 0
Git教程:深入了解删除分支的命令
|
5天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
37 0
|
5天前
|
开发工具 git
git常用命令整理
git常用命令整理
18 0
|
5天前
|
开发工具 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`回退版本。掌握这些,提升代码管理效率!
23 0
|
5天前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
3天前
|
网络安全 开发工具 git
版本管理 git 常用命令
版本管理 git 常用命令
10 1
|
5天前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
35 0
|
5天前
|
算法 Java BI
云效产品使用报错问题之平台上导出的统计数据和 git 中使用命令导出的数据统计都对不上,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
5天前
|
存储 开发工具 git
Git大揭秘:掌握开发者必备的常用命令手册
Git大揭秘:掌握开发者必备的常用命令手册
15 0
Git大揭秘:掌握开发者必备的常用命令手册

相关实验场景

更多