Gitbasicoperation
Git basicoperation is usingGitforversion控制 Basics, including初始化仓library, 添加file, submitting更改, 查看status and logetc.. Master这些basicoperation is LearningGit Step 1.
1. 初始化Git仓library
要usingGitmanagementproject, 首先需要初始化一个Git仓library. 初始化仓library会 in 当 before Table of Contentscreation一个 .git Table of Contents, 用于storeGit version控制information.
提示
初始化Git仓library after , 当 before Table of Contents ( or 指定Table of Contents) 就成 for 了一个Git工作区. 你可以using ls -la commands查看 .git Table of Contents is 否creation成功.
2. 查看仓librarystatus
using git status commands可以查看仓library 当 before status, including哪些file被modify, 哪些file已stage, 哪些file未被跟踪etc..
执行该commands after , 你会看 to class似以 under 输出:
3. 添加file to stage区
in Gitin, file需要先添加 to stage区, 然 after 才能submitting to versionlibrary. using git add commands可以将file添加 to stage区.
4. submitting更改 to versionlibrary
using git submitting commands可以将stage区 filesubmitting to versionlibrary, creation一个 new submitting记录.
submittinginformation规范
submittinginformation应该清晰, 简洁地describes本次submitting in 容. 建议using以 under 格式:
- 第一行: 简 short submitting标题 (不超过50个字符)
- 空行
- 详细describes (可选, 每行不超过72个字符)
5. 查看submittinglog
using git log commands可以查看仓library submittinghistory记录.
6. 查看filediff
using git diff commands可以查看file diff, including工作区 and stage区 diff, stage区 and versionlibrary diffetc..
7. revertoperation
in usingGit 过程in, has 时候需要revert一些operation, 比such asrevert工作区 modify, revertstage区 file, revertsubmittingetc..
7.1 revert工作区 modify
7.2 revertstage区 file
7.3 revertsubmitting
warning
using git reset --hard commands会永久delete未submitting 更改, using时请务必谨慎!
8. delete and movefile
Gitproviding了delete and movefile commands, 可以同时update工作区 and stage区.
8.1 deletefile
8.2 movefile
实践case: creation并management一个Git仓library
- creation一个 new Table of Contents并进入:
mkdir git-practice && cd git-practice - 初始化Git仓library:
git init - creation一个README.mdfile:
echo "# Git Practice" > README.md - 查看仓librarystatus:
git status - 将README.md添加 to stage区:
git add README.md - submitting更改:
git submitting -m "Initial submitting" - 查看submittinglog:
git log - modifyREADME.mdfile:
echo "This is a Git practice repository." >> README.md - 查看diff:
git diff - 再次submitting更改:
git add README.md && git submitting -m "Update README" - 查看简洁log:
git log --oneline
互动练习
请completion以 under 练习, 巩固Gitbasicoperation:
- creation一个 new Git仓library
- 添加至 few 3个不同class型 file (such as.txt, .md, .js)
- 分3次submitting这些file, 每次submitting一个file
- modify其in一个file, 然 after 查看diff
- submittingmodify after file
- 查看完整 submittinglog
- using不同 parameter查看log (--oneline, -n 3, --graph)
- delete一个file并submittingdeleteoperation
- rename一个file并submittingrenameoperation
completion练习 after , 你应该able to熟练MasterGit basicoperation流程!