首页 > 编程知识 正文

git上为什么删除不掉文件夹,gitlab查看当前仓库url

时间:2023-05-04 14:38:15 阅读:31910 作者:3478

简单的代码提交过程

git status会检查暂存区的工作区代码差异。 将当前目录下更改的所有代码从工作区添加到登台区。 表示当前目录中的git commit -m ‘“注释”,将缓存内容添加到本地仓库中的git push origin master,并将库的本地版本推送到远程服务器。 git merge分支名称和分支合并提示: origin表示远程主机,master表示远程服务器上的master分支,分支名称可以更改:Git add

git add [“参数”路径旨在添加要从工作区提交到登台区的代码。 这意味着要提交的文件将传达给git系统,以便以后可以使用git commit命令提交。

为方便起见,以下均以.标识路径,表示当前目录,路径可以修改,以下操作的作用范围均在版本库中:

git add .

缺省情况下,不添加参数,修改后的文件和新添加的文件将添加到git系统的临时区域。 请注意,不包括删除

git add -u .

-u表示将从跟踪的文件中更改和删除的文件添加到登台区,但新添加的文件除外。 删除的文件被添加到登台区并推送到服务器的版本库中后,该文件将从git系统中消失。

git add -A .

-A表示更改和删除所有跟踪的文件,并将新添加的未跟踪文件添加到登台区。Git commit

git commit主要将登台区的更改提交到本地版本库中。 每次使用git commit命令时,都会在库的本地版本中生成40位散列值。 此哈希值也称为commit-id。

commit-id在版本回滚时非常有用。 这相当于快照,可以在将来的任何时候使用与git reset组合的命令返回到此处。

git commit -m ‘message’

-m参数表示可以直接输入后面的“消息”。 必须添加-m参数,才能直接输入消息。 而是调用编辑器的常规vim以输入消息。

消息用于简要说明这次提交的语句。

git commit -am ‘message’ -am等同于-a -m

即使没有通过git add将-a参数添加到登台区,也可以将所有跟踪的文件中执行了修改或删除操作的文件提交到本地仓库。

请注意,新添加的文件(非git系统管理的文件)无法提交到本地仓库。Git push

使用git commit命令将修改从登台区提交到本地版本库后,最后一步是将本地版本库的分支推送到远程服务器上的相应分支。 如果不知道版本库的配置,请参阅我的另一个git仓库的基本结构。

git push的常见格式是git push远程主机名本地分支名称远程分支名称。 例如,gitpushOriginmaster:refs/for/master是将本地主分支推送至远程主机Origin的相应主分支,而origin是远程主机名第一个master是本地分支名称,第二个master是远程分支名称。git push origin master

如果省略远程分支,则如上所述,它表示将本地分支推送到跟踪关系中的远程分支(通常两者同名),如果远程分支不存在,则创建新的分支

git push origin :refs/for/master

如果省略本地分支名称,则表示删除指定的远程分支。 这等效于将空的本地分支推送到远程分支,与gitpushorigindelete master相同

git push origin

如果当前分支和远程分支具有跟踪关系,则可以省略本地分支和远程分支,并将当前分支推入origin主机上的相应分支

git push

如果当前分支只有一个远程分支,则可以省略所有主机名。 例如,对于git push,可以使用git branch -r显示远程分支名称

注: refs/for: refs/for的意思是,向服务器发送代码后,必须通过代码审查才能运行合并,而不需要refs/heads

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。