加装
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)。
