zoukankan      html  css  js  c++  java
  • 使用git进行版本控制

    一 :何为版本控制

    版本控制软件让你能够拍摄处于可行状态的项目的快照。修改项目后,如果项目不能正常运行,可以恢复到前一个可行状态。

    二 :安装并配置git

    安装网址:http://msysgit.github.io/,点击download

    配置git: 

    1 在相应的目录中右击,Git Bash Here.

    2 先后输入如下代码:

    $ git config --global user.name "username" #填入自己的名字
    $ git config --global user.email "username@example.com" #填入自己的邮箱
    

    三 利用git 进行版本控制

    1 创建项目

    2忽略文件

    扩展名是.pyc的文件是根据.py文件自动生成的,因此无需让git跟踪,这些文件存储在__pycache__中,为让git忽略这个文件,创建一个名为.gitignore的特殊文件

    结果如下:

     

    进行如下编辑:__pycache__/

    3 初始化仓库

    终端切换到相关目录,进行如下操作:git init

    结果在文件夹里多了个文件.git用来管理跟踪文件的仓库

    4 检查状态:git status

    untracted files表示未跟踪的文件

    5 将文件加入到仓库

    git add .(末尾有.)将项目中所有未被跟踪的文件加入仓库

    再次查看状态

    6 执行提交

    git commit -m " message"

    已提交

    再次查看状态,工作目录是干净的,是希望看到的结果。

    7 查看提交历史

    git log

    每次提交,都会生成一个包含40位字符的独一无二的ID

    更简单的:git log --pretty=oneline

    8 第二次提交

    对项目作修改,并提交修改

    查看状态:git status

    指出有文件已经被修改

    之后提交修改(标志-am,-a让git将仓库中所有修改了的文件都加入到当前提交,若还创建了新的文件,再调用git add .),查看状态

    9 撤销修改

    再在文件让加入一句话,修改项目,但这次不提交所做的修改。

    查看状态(查看出了修改)

    之后用git checkout .命令来回复到之前的任何提交,即放弃自最后一次提交之后做的所有修改,使项目回复到最后一次提交的状态。

    如图:

    10 检出以前的提交,我们可以检出提交历史的任何提交,而不是最后一次提交,为此可以再命令git check末尾指定该提交的医用ID的前6个字符

    git log --pretty=oneline

    git reset --hard ddb2de

     

    恢复到第二次提交之前。

     
  • 相关阅读:
    mysql cpu 占用高
    使用cron命令配置定时任务(cron jobs)
    python 获取时间
    linux 免密码登陆
    linux 查看登录日志
    shizhong
    正则(?is)
    python shell
    linux 时间设置
    java获取当前时间前一周、前一月、前一年的时间
  • 原文地址:https://www.cnblogs.com/woshihuihui/p/9350526.html
Copyright © 2011-2022 走看看