ToB企服应用市场:ToB评测及商务社交产业平台

标题: Git 开源的版本控制系统-02-base usage 根本用法 [打印本页]

作者: 梦见你的名字    时间: 2024-5-13 09:11
标题: Git 开源的版本控制系统-02-base usage 根本用法
拓展阅读

Subversion 开源的版本控制系统入门介绍 VCS
Git 开源的版本控制系统-01-入门使用介绍
Git 开源的版本控制系统-02-base usage 根本用法
Git 开源的版本控制系统-03-时间数据回溯
Git 开源的版本控制系统-04-branch manage 分支管理
Git 开源的版本控制系统-05-tags 标签管理
Git 开源的版本控制系统-06-share to github 如何把项目代码共享到 github
Git 开源的版本控制系统-07-gitignore 指定忽略版本管理的文件
Base usage 根本用法

git status

体现 Git 文件的状态;
这条下令用于查看工作目录和暂存区的状态。它会列出哪些文件已经被修改、哪些文件被添加到暂存区、哪些文件尚未被跟踪等。
这有助于你了解当前仓库的状态,从而决定下一步的操作,好比提交更改或撤销更改。
  1. $   git status
  2. On branch master
  3. Initial commit
  4. Untracked files:
  5.   (use "git add <file>..." to include in what will be committed)
  6.         .gitignore
  7.         pom.xml
  8. nothing added to commit but untracked files present (use "git add" to track)
复制代码
git add

将文件添加到本地仓库的暂存区。
  1. $ git add .gitignore
复制代码
上面的下令将 .gitignore 文件添加到暂存区,预备进行提交。
git commit

将暂存区的文件提交到本地仓库的历史记录中。
在使用 git commit 下令时,通常会附加一条消息来描述此次提交的更改内容,这有助于其他开辟者理解你所做的更改。
  1. $ git commit -m "Add .gitignore file to ignore unnecessary files"
复制代码
上面的下令将暂存区中的文件提交到本地仓库,并附加了一条消息说明此次提交的内容是添加了 .gitignore 文件以忽略不必要的文件。
  1. $   git commit -m "first commit"
  2. [master (root-commit) 965cf5d] first commit
  3. 1 file changed, 6 insertions(+)
  4. create mode 100644 .gitignore
复制代码
git push

将文件推送到远程仓库
  1. $   git push
  2. fatal: The current branch master has no upstream branch.
  3. To push the current branch and set the remote as upstream, use
  4.     git push --set-upstream origin master
复制代码
  1. $   git push --set-upstream origin master
  2. Counting objects: 3, done.
  3. Delta compression using up to 4 threads.
  4. Compressing objects: 100% (2/2), done.
  5. Writing objects: 100% (3/3), 258 bytes | 0 bytes/s, done.
  6. Total 3 (delta 0), reused 0 (delta 0)
  7. To https://github.com/houbb/git-demo.git
  8. * [new branch]      master -> master
  9. Branch master set up to track remote branch master from origin.
复制代码
这样,我们可以将另一个文件README.md添加到仓库中进行测试,内容为:
  1. > Hello Git
复制代码
现在,我们将文件README.md编辑为以下内容:
  1. > Hello Git
  2. - git diff
复制代码
git diff

查看本地与仓库之间的差异
  1. $   git diff README.md
  2. diff --git a/README.md b/README.md
  3. index adb219f..e5a680e 100644
  4. --- a/README.md
  5. +++ b/README.md
  6. @@ -1 +1,2 @@
  7. -> Hello Git
  8. \ No newline at end of file
复制代码
git log

体现 git 的提交记录日志
  1. $   git log
  2. commit cd84e273e5ac1d42d08090d013696a237b120751
  3. Author: houbinbin <1060732496@qq.com>
  4. Date:   Mon Oct 10 18:43:33 2016 +0800
  5.     git diff
  6. commit 9f18a0cd10ac0eb661ab1a9bf056398c5e6fe6f3
  7. Author: houbinbin <1060732496@qq.com>
  8. Date:   Mon Oct 10 18:14:38 2016 +0800
  9.     add readme
复制代码
cd84e273e5ac1d42d08090d013696a237b120751 是 commit_id,即提交的唯一标识符。
本文由博客一文多发平台 OpenWrite 发布!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4