18910140161

git学习笔记

顺晟科技

2021-06-16 10:58:25

177

git——愚蠢的内容跟踪器.

目的:版本控制

流程:取代码每次工作前更新代码到最新版本修改代码提交代码到服务器

Git下载地址:git-scm.com/download(对应win、linux和mac版本)

一、git设置

设置用户名和邮箱

git config-global user . Name ' My Name ' git config-global user . email ' My @ email.com '

上面的设置命令采用了“-global”参数,这是一个全局配置,会影响该机器上的所有git项目。您也可以设置一些单独的项目,进入要设置的项目目录,进行设置:

' My Name ' git config user . email ' My @ email.com '

查看配置:

猫。git/config

二、创建git仓库及操作

创建git存储库:

Mkdir projectcd projectgit init #在当前目录下构建仓库

查看仓库:

git clone git @ server : app . git my repo

要查看远程仓库,请执行以下操作:

$ git remote -v

添加远程仓库:

$ git远程添加[名称] [url]

删除远程仓库:

$ git远程rm [name]git推送原始主机

三、更改代码的操作

将本地代码更新到最新版本(需要合并到本地代码中):

git fetch

将更新的代码合并到本地:

git合并

另一种更新代码模式的方法(git pull是git fetch和git merge命令的组合):

最新代码

修改代码后,查看修改内容:

git差异缓存

向git :添加新添加的文件

git添加文件1文件2文件3

所有文件都添加到git :中

git add。

从git中删除文件:

git rm file1git rm -r dir1

提交修改:

git commit -m '这是备忘录'

如果想在提交之前保存git add命令,可以直接使用:

git commit -a-m ' this is memo ' commit和commit -a,commit-a的区别相当于:步骤1:自动添加所有已更改的代码,以便所有开发代码都列在索引文件中步骤2:自动删除索引文件中的文件,但不删除工作树中的文件步骤3:执行commit命令进行提交

将所有更改提交到远程服务器,以便其他团队成员可以更新这些更改

远程仓库名

四、git 分支(branch)操作

创建开发分支:

git分支开发

看看项目仓库中的几个分支:

Git分支//*是当前分支dev*主节点

分支交换:

//切换到开发分支git签出开发

检查主分支和开发分支之间的区别:

git差异开发

将开发分支合并到主分支(如果合并冲突,您需要自己解决冲突):

git合并branchname

解决冲突:

当合并命令本身无法解决冲突时,会将工作树置于一种特殊的状态,为用户提供冲突信息,让用户自己解决这些问题。当然,此时没有冲突的代码已经通过git合并注册到索引文件中。如果此时使用git diff,将只显示冲突的代码信息。在解决冲突之前,冲突文件将始终在索引文件中标记。此时如果使用git commit提交,git会提示:filename.txt需要合并。如果使用git status命令,将显示冲突的具体信息。

解决冲突后,您可以使用以下步骤提交:

步骤1(如果需要添加文件):

git添加文件1

第二步:

git提交

删除开发分支:

删除一个分支

如果要删除的分支没有合并到其他分支中,则不能用“git branch -d”删除,需要用“git branch -D”强制删除。

把分店推到远程仓库:

git推送原点分支

要删除远程分支:

git推送原点-删除分支

五、打标签

Git可以在某个时间点标记版本。如果是软件版本(如v0.1等。)发布,可以标注为版本。

列出现有标签:

git标签

标签:

git标签-a v0.1 -m '标签版本0.1 '

将本地标签推送到遥控器:

git推送标签

要删除标签:

git push origin - delete标记名

六、其它常用命令

显示提交日志:

git日志

不仅显示提交日志,还显示每次提交的代码更改:

查看指定文件的提交历史

检查当前仓库的状态:

git状态

回滚代码:

饭桶回复头

你也可以归还更早的提交,例如:

饭桶回复头

销毁自己的修改

饭桶重置-硬

查看最新版本和上一个版本的差异(一个^表示向前推进一个版本)

git diff HEAD HEAD^

饭桶取消已经缓存的文件(慎用):

饭桶复位

饭桶恢复删除了的文件,git拉从饭桶服务器取出,并且和本地修改合并,类似于版本控制站起来,但是对删除的文件不管用,恢复删除文件用

饭桶结账-f

七、githubb备忘

全局设置:下载并安装Git Git配置-全局用户。名称' imbinding Ian ' Git配置-全局用户。电子邮件imbinding Ian @ Gmail。com下一步3360 mkdir项目名CD项目名Git init touch README Git add README Git commit-m ' first commit ' Git remote add origin Git @ github。com :绑定Ian/项目名称。Git Git push-u origin master existing Git回购?CD existing _ git _ repo git remote add origin git @ github。com : bing Dian/项目名称。git push-u原点主控形状

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航