GitHub Git 备忘单

2023-01-22 0 940

加装

GitHub Desktop

desktop.github.com

Git 全网络平台版

git-scm.com

实用性辅助工具

对大部份邻近地区库房的使用者关键信息展开实用性

$ git config –global user.name “[name]”

对你的commit操作方式增设关连的帐号

$ git config –global user.email “[email address]”

对你的commit操作方式增设关连的邮箱地址

$ git config –global color.ui auto

投入使用有协助的全彩配置文件输入

组成部份

组成部份是采用 Git 组织工作的两个关键部份。你做的任何人递交单厢出现在现阶段“checked out”到的组成部份上。采用

git status

查阅那是别的组成部份。

$ git branch [branch-name]

建立两个新组成部份

$ git switch -c [branch-name]

切换到指定组成部份并更新组织工作目录(working directory)

$ git merge [branch]

将指定组成部份的历史合并到现阶段组成部份。这通常在拉取请求(PR)中完成,但也是两个关键的 Git 操作方式。

$ git branch -d [branch-name]

删除指定组成部份

建立库房

当着手于两个新的库房时,你只需建立一次。要么在邻近地区建立,然后推送到 GitHub;要么通过 clone 两个现有库房。

$ git init

在采用过

git init

命令后,采用以下命令将邻近地区库房与两个 GitHub 上的空库房连接起来:

$ git remote add origin [url]

将现有目录转换为两个 Git 库房

$ git clone [url]

Clone(下载)两个已存在于 GitHub 上的库房,包括大部份的文件、组成部份和递交(commits)

gitignore 文件

有时一些文件最好不要用 Git 跟踪。这通常在名为

gitignore

的特殊文件中完成。你可以在

github.com/github/gitignore

找到有用的

gitignore

文件模板。

同步更改

将你邻近地区库房与 GitHub.com 上的远端库房同步

$ git fetch

下载远端跟踪组成部份的大部份历史

$ git merge

将远端跟踪组成部份合并到现阶段邻近地区组成部份

$ git pull

将大部份邻近地区组成部份递交上传到 GitHub

$ git push

采用来自 GitHub 的对应远端组成部份的大部份新递交更新你现阶段的邻近地区组织工作组成部份。

git pull

git fetch

git merge

的结合

展开更改

浏览并检查项目文件的发展

$ git log

列出现阶段组成部份的版本历史

$ git log –follow [file]

列出文件的版本历史,包括重命名

$ git diff [first-branch]…[second-branch]

展示两个组成部份之间的内容差异

$ git show [commit]

输入指定commit的元数据和内容变化

$ git add [file]

将文件展开快照处理用于版本控制

$ git commit -m “[descriptive message]”

将文件快照永久地记录在版本历史中

重做递交

清除错误和构建用于替换的历史

$ git reset [commit]

撤销大部份

[commit]

后的的递交,在邻近地区保存更改

$ git reset –hard [commit]

放弃大部份历史,改回指定递交。

小心!更改历史可能带来不良后果。如果你需要更改 GitHub(远端)已有的递交,请谨慎操作方式。如果你需要协助,可访问 github.community 或联系支持(support)。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务