初识 Git

来源:互联网 发布:java权限管理如何实现 编辑:程序博客网 时间:2024/06/05 07:13

Git 官网教程初步指导

  1. 初始化一个仓库(进入一个目录):git init,init 后,在 /.git/ 中仅仅只是一个空仓库
  2. 查看项目状态:git status,此时状态为 Initial commit:nothing commit
  3. 如果在其中创建了一个文件(octocat.txt),你需要再次运行 git status 状态还是 Initial commit:Untraceked files
  4. 文件为未跟踪状态,需要追踪文件的变化。首先,需要将文件添加至暂存区通过命令:git add
  5. 添加后,git 可以监听文件变化状态。再次运行 git status查看状态。
  6. 文件此时在暂存区(staging area),但还没有在我们的代码仓库中。在把文件存储到代码仓库之前,我们都要在暂存区(staging area)添加或者移除文件。使用 commit 命令,储存暂存区(staging area)的变化并且可添加描述:git commit -m “Add cute octocat story”
  7. 在你要添加许多相同类型的文件时,可以使用通配符:git add ‘*.txt’
  8. 提交所有的 text file 变化:git commit -m ‘Add all the octocat txt files’
  9. 通过 git log ,我们可以查看我们提交的所有的变化。
  10. 我们可以使用 https://github.com/try-git/try_git.git 去创建一个空的 GitHub 代码仓库,为了推送我们的本地仓库到 guthub 服务器,在此之前,需要在 github 上添加一个远程仓库。运行 git remote add 并配置:git remote add origin https://github.com/try-get/try_git.git。
  11. push 命令告诉 Git 我们准备好提交了。我们的远程的名字是 origin 并且默认的本地分支名是 master。-u 配置告诉 git 记住配置参数,以致于下次我们运行 git push 更加简单。git push -u origin master
  12. 假设 GitHub 项目中的其他人把你的修改做了他们自己的提交并推送到了 Github。我们可以检查 GitHub 代码库的更改,并且可以删除任何新的更改通过使用:git pull origin master
  13. 使用 git diff 命令查看与上次 commit 的不同:git diff HEAD
  14. diff 的另一个好处就是看看已经 staged 的文件中的修改。示例,用 git add octofamily/octodog.txt
  15. git diff –staged 命令查看 staged 的改变。
  16. 通过:git reset [文件路径],删除文件:git reset octofamily/octodog.txt
  17. git reset 仅仅只是不再staged(not staged),但这个文件仍然在目录下。可以使用以下命令将文件更改回上次提交时:git checkout –
0 0
原创粉丝点击