软件构造课程实验需要使用git将项目上传,虽然本人图方便实际是直接把文件夹拖进github,这里只记录一些git简单的使用方法。
新建代码库
①在当前目录新建一个 Git 代码库:$ git init
②新建一个目录初始化为 Git 代码库:$ git init [project-name]
③下载一个项目和它的代码史:$ git clone [url]
配置
①设置提交代码时的用户信息:
name :$ git config [–global] user.name “[name]”
email :$ git config [–global] user.email “[email address]”
②编辑 Git 配置文件:$ vim ~/.gitconfig
③显示当前的 Git 配置:$ git config --list
文件操作
①添加指定文件到暂存区:$ git add [file1] [file2] …
②添加当前目录的所有文件到暂存区:$ git add
③删除工作区文件:$ git rm -fr 1.txt
④改名文件将这个改名放入暂存区:$ git mv [file-original] [file-renamed]
提交代码
①提交暂存区到仓库区:$ git commit -m [message]
②提交暂存区的指定文件到仓库区:$ git commit [file1] [file2] … -m [message]
③提交工作区自上次 commit 之后的变化,直接到仓库区:$ git commit -a
分支
①列出所有本地分支:$ git branch
②列出所有远程分支:$ git branch -r
③新建一个分支,但依然停留在当前分支:$ git branch [branch-name]
④新建一个分支,并切换到该分支:$ git checkout -b [branch]
标签
①列出所有 tag:$ git tag
②查看 tag 信息:$ git show [tag]
③提交指定 tag到远程仓库:$ git push [remote] [tag]
查看信息
①显示有变更的文件:$ git status
②显示当前分支的版本历史:$ git log
③显示 commit 历史,以及每次 commit 发生变更的文件:$ git log --stat
④显示指定文件是什么人在什么时间修改过:$ git blame [file]