A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Planesc 初级黑马   /  2019-6-21 14:08  /  719 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

重构文件
重定位并移除版本文件
$ git rm [file]
从工作目录中删除文件并暂存此删除
$ git rm --cached [file]
从版本控制中移除文件,并在本地保存文件
$ git mv [file-original] [file-renamed]
改变文件名并准备commit
停止追踪
不包含临时文件和路径
*.logbuild/temp-*

文本文件.gitignore可以防止一些特定的文件进入到版本控制中
$ git ls-files --others --ignored --exclude-standard
列出所有项目中忽略的文件
保存临时更改
暂存一些未完成的更改
$ git stash
临时存储所有修改的已跟踪文件
$ git stash pop
重新存储所有最近被stash的文件
$ git stash list
列出所有被stash的更改
$ git stash drop
放弃所有最近stash的更改

查阅历史
浏览并检查项目文件的发展
$ git log
列出当前分支的版本历史
$ git log --follow [file]
列出文件的版本历史,包括重命名
$ git diff [first-branch]...[second-branch]
展示两个不同分支之间的差异
$ git show [commit]
输出元数据以及特定commit的内容变化
撤销commit
擦除错误并更改历史
$ git reset [commit]
撤销所有[commit]后的的commit,在本地保存更改
$ git reset --hard [commit]
放弃所有更改并回到某个特定的commit
同步更改
注册一个远程的链接,交换仓库的版本历史
$ git fetch [remote]
下载远程仓库的所有历史
$ git merge [remote]/[branch]
合并远程分支到当前本地分支
$ git push [remote] [branch]
上传所有本地分支commit到GitHub上
$ git pull
下载书签历史并合并更改


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马