git是用来保存工程源代码历史状态的命令行工具,下面说一下git的基本操作,在网上下载git,然后在任意位置点击鼠标右键就可以看到Git Bash Here,点击就可以打开git的命令行界面。要对某个项目使用git管理,就在该项目的目录下输入
$ git init
初始化新仓库
$ git status
查看当前文件状态
$ git status
On branch master
nothing to commit, working directory clean
出现这个,没有提交任何东西,工作目录为空
$ git add 文件名
设置签名,作用是区分不同开发人员的身份
--项目级别,仅在当前本地库有效
$git config user.name 用户名
$git config user.email 邮箱(可以随便填)
--系统级别,当前操作系统的用户范围
$git config --global user.name 用户名
$git config --global user.email 邮箱(可以随便填)
两个必须设置一个,如果两个都设置,选当前本地的
提交文件到暂存区,跟踪此文件
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: 文件名
再看状态改变了,默认在master分支上
如果修改了跟踪文件,那么再看状态
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
new file: README
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
Changes not staged for commit说明文件虽然修改了但没有存到暂存区,再执行git add 文件名即可
然后执行
$ git commit 文件名
就可以把文件提交到本地库
如果要获取仓库的代码
$ git clone url
即可把代码克隆到当前目录
移除文件
$git rm 文件名
如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f
(译注:即 force 的首字母),以防误删除文件后丢失修改的内容。
如果向撤销提交
$ git commit --amend