直接开干,我的学习流程:
1、首先就是创建git目录( init 命令)
先在gitHub上创建一个仓库https://github.com/flypan/git_learn.git,然后为已有的项目创建git仓库:
echo "# git_learn" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/flypan/git_learn.git
git push -u origin master
这段代码中的命令下面会一一讲解。
2、下载git仓库的代码 git clone <URL>(对应应用的git地址)
3、添加文件 git add <flieA> <flieB> <flieC>
4、删除文件 git rm <flieA>
5、查看本地状态 git status
6、查看文件更改内容 git diff <flieA>
git diff: 工作区和暂存区比较。
git diff --cached: 暂存区和 HEAD 比较。
git diff HEAD: 工作区和 HEAD 比较。
git diff --word-diff: 使用逐词比较。默认是逐行比较。
7、提交更新 git commit
8、取消本地更新
9、git log
- git log 展示完整的提交信息
commit 32175ab5656272a22bb805f3bc2ce3348438474c
Author: flypan <panfei0603@163.com>
Date: Thu Aug 31 15:19:40 2017 +0800
change
commit 6f3260203a40a6028253b544362d5a0c315b1d23
Author: flypan <panfei0603@163.com>
Date: Thu Aug 31 15:13:14 2017 +0800
添加项目工程
commit 73f9d98a32755b899d2f215d58bd80d1c0eaf348
Author: flypan <panfei0603@163.com>
Date: Thu Aug 31 15:10:44 2017 +0800
- git log --oneline
标记的作用是把每一个提交信息压缩为一行。默认情况下只会展示提交 ID与提交信息的首行。
32175ab change
6f32602 添加项目工程
73f9d98 first commit
10、git checkout
checkout有多重用途,包括检出文件、检出提交和检出分支;
- git checkout master 回到master分支。
- git checkout <commit> <file> 查看文件之前的版本。其中<commit>表示提交的版本;<file>表示提交的文件
例如:git checkout 32175ab
11、解决冲突
12、清除没有加入到版本库的文件和目录 git clean
13、列出目录树对象的内容,即对应的目录包含的子目录和文件 git ls-tree
git branch -a 查看远程所有分支
git branch 查看本地分支
网友评论