git简单操作
2011-03-23 20:50
323 查看
git init:初始化一个空的repo。
git add:添加文件跟踪(或称为索引)。如果文件已经被索引(indexed),并且有改动,使用该命令作用于该文件,这个步骤叫update,只有update之后的文件改动才能被提交。
git add -u: update所有的已索引文件的改动,如果某个已索引文件被删除了,那么删除该文件索引。
git add -A: 包括所有-u功能,并为所有新增文件添加索引。
git rm:删除文件跟踪并且删除文件。加--cached则只删除文件跟踪不删除文件。
git commit:提交所有进行过更新的改动。
git的check in过程分两步:
1.添加跟踪或者更新已经被git跟踪的文件.
命令:git add filename。如果文件是第一次add,则称为添加跟踪(add to index)。如果文件已经添加过跟踪,有所改动后调用该命令则称为更新。
2.提交
命令:git commit
实例1:添加文件,修改文件并check in到repo
mkdir git-repo
cd git-repo
git init
echo "file1">file1 //此时目录下有文件file1,但并没有被git跟踪,git还不能管理该文件。
git add file1 //第一次add该文件,将file1添加到git跟踪。
git commit //提交刚才的添加,之后repo中存储有该文件。
echo "something new to file1">file1 //修改file1
git diff //可以看到repo中和目录中file1的差别,git diff比较的是跟踪列表中的文件和文件系统中文件的差别。
git add file1 //更新已经被git跟踪的文件file1,这是commit的前提。
git commit //提交更新,之后,file1的修改进入到repo。
实例2:删除文件,删除文件跟踪
接着上面的状态,此时我们想从工程中删除file1,以后git再也不用管理该文件:
方法1:
git rm file1 //删除文件跟踪并且删除文件系统中的文件file1
git commit //提交刚才的删除动作,之后git不再管理该文件。
方法2:
git rm --cached file1 //删除文件跟踪但不删除文件系统中的文件file1
git
4000
commit //提交刚才的删除动作,之后git不再管理该文件。但是文件系统中还是有file1。
git add:添加文件跟踪(或称为索引)。如果文件已经被索引(indexed),并且有改动,使用该命令作用于该文件,这个步骤叫update,只有update之后的文件改动才能被提交。
git add -u: update所有的已索引文件的改动,如果某个已索引文件被删除了,那么删除该文件索引。
git add -A: 包括所有-u功能,并为所有新增文件添加索引。
git rm:删除文件跟踪并且删除文件。加--cached则只删除文件跟踪不删除文件。
git commit:提交所有进行过更新的改动。
git的check in过程分两步:
1.添加跟踪或者更新已经被git跟踪的文件.
命令:git add filename。如果文件是第一次add,则称为添加跟踪(add to index)。如果文件已经添加过跟踪,有所改动后调用该命令则称为更新。
2.提交
命令:git commit
实例1:添加文件,修改文件并check in到repo
mkdir git-repo
cd git-repo
git init
echo "file1">file1 //此时目录下有文件file1,但并没有被git跟踪,git还不能管理该文件。
git add file1 //第一次add该文件,将file1添加到git跟踪。
git commit //提交刚才的添加,之后repo中存储有该文件。
echo "something new to file1">file1 //修改file1
git diff //可以看到repo中和目录中file1的差别,git diff比较的是跟踪列表中的文件和文件系统中文件的差别。
git add file1 //更新已经被git跟踪的文件file1,这是commit的前提。
git commit //提交更新,之后,file1的修改进入到repo。
实例2:删除文件,删除文件跟踪
接着上面的状态,此时我们想从工程中删除file1,以后git再也不用管理该文件:
方法1:
git rm file1 //删除文件跟踪并且删除文件系统中的文件file1
git commit //提交刚才的删除动作,之后git不再管理该文件。
方法2:
git rm --cached file1 //删除文件跟踪但不删除文件系统中的文件file1
git
4000
commit //提交刚才的删除动作,之后git不再管理该文件。但是文件系统中还是有file1。
相关文章推荐
- 在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC
- git 简单指令。提交本地到github 。git branch 操作
- 在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC
- 版本控制git 简单操作 码云
- git的简单操作
- Git学习-本地版本库的创建与简单操作
- 简单谈谈Git中的回滚操作
- git的简单操作
- 从码云把之前的代码git push 回IDEA 对IDEA里的文件进行简单操作
- git的简单理解及基础操作命令
- git:本地的项目加入git管理的简单操作
- GIT简单操作
- 创建git项目并同步到远程仓库的最简单步骤和常用操作。
- 简单东西-Git远程仓库提交操作流程
- linux下git的简单操作(入门)
- (ubuntu 16.04) Git 本地仓库简单操作学习 (二)
- 在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC
- git简单操作分支
- git 常用简单操作
- git简单操作分支