搜索
查看: 526|回复: 0

[Other] Git版本控制系统

[复制链接]

12

主题

18

帖子

151

积分

注册会员

Rank: 2

积分
151
发表于 2018-11-13 10:55:49 | 显示全部楼层 |阅读模式
初始化git仓库
[AppleScript] 纯文本查看 复制代码
cd /work/dir
touch test_1.txt
git init # initiate the repositorygit status # view status of the repository


文件编辑、提交(commit)
[AppleScript] 纯文本查看 复制代码
nano test_1.txt
nano test_2.txt
# re-edit the content of the test_x.txt filegit status
git diff test_2.txt
# look into details of changes of test_2.txt file
git add test_1.txt
git add test_2.txt
git commit -m "commit changes for two files" # 自定义一个自己读得懂的更改记录说明
git status # 若完成当前库的所有文件修改内容的提交,此时会提示nothing to commit, working tree clean.
git add . # . 用于将当前目录下所有的改动文件都提交到git库


版本回顾
[AppleScript] 纯文本查看 复制代码
git log --pretty=oneline
# 查看更改记录
git reset --hard HEAD^
# 退回到上一个版本,上上个版本是HEAD^^,往上100个版本写成HEAD~100
git reset --hard xxxxxxx
# 通过git log里输出的list中选择想要reset的文件更改工作对应的ID号前几位,恢复至相应工作
git reflog
# 详细记录了每一次的更改info,回退或恢复至最新更改的瑞士军刀


---待续......



上一篇:qqplot
下一篇:./configure
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|生信技能树 ( 粤ICP备15016384号  

GMT+8, 2019-8-22 22:38 , Processed in 0.027152 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.